Skip navigation links


oracle.idm.provisioning.approval
Class RequestDAO

java.lang.Object
  extended by oracle.idm.provisioning.approval.RequestDAO

Direct Known Subclasses:
RequestLDAPDAO

public abstract class RequestDAO
extends java.lang.Object

Constructor Summary
RequestDAO()
           

 

Method Summary
abstract  java.lang.String createRequest(Request req)
           
abstract  java.util.List getCreatedRequests(java.lang.String user, RequestSearchCriteria criteria, int flags)
           
abstract  java.util.List getPendingRequestsToApprove(java.lang.String user, java.util.List grps, int flags)
           
abstract  Request getRequest(java.lang.String id, java.lang.String app, int flags)
           
abstract  java.lang.String getRequestStatus(java.lang.String id, java.lang.String app)
           
abstract  java.util.List getRequestsWCriteria(RequestSearchCriteria criteria, int flags)
           
abstract  java.util.List getRequestsWProcStatus(java.lang.String app, java.lang.String status)
           
abstract  void modifyRequest(ModRequest modreq)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

RequestDAO

public RequestDAO()

Method Detail

getRequest

public abstract Request getRequest(java.lang.String id,
                                   java.lang.String app,
                                   int flags)
                            throws javax.naming.NamingException,
                                   java.lang.IllegalArgumentException,
                                   ApprovalProcessException
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
ApprovalProcessException

getRequestStatus

public abstract java.lang.String getRequestStatus(java.lang.String id,
                                                  java.lang.String app)
                                           throws javax.naming.NamingException,
                                                  java.lang.IllegalArgumentException,
                                                  ApprovalProcessException
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
ApprovalProcessException

getRequestsWProcStatus

public abstract java.util.List getRequestsWProcStatus(java.lang.String app,
                                                      java.lang.String status)
                                               throws javax.naming.NamingException,
                                                      ApprovalProcessException
Throws:
javax.naming.NamingException
ApprovalProcessException

getCreatedRequests

public abstract java.util.List getCreatedRequests(java.lang.String user,
                                                  RequestSearchCriteria criteria,
                                                  int flags)
                                           throws javax.naming.NamingException,
                                                  ApprovalProcessException
Throws:
javax.naming.NamingException
ApprovalProcessException

getRequestsWCriteria

public abstract java.util.List getRequestsWCriteria(RequestSearchCriteria criteria,
                                                    int flags)
                                             throws javax.naming.NamingException,
                                                    ApprovalProcessException
Throws:
javax.naming.NamingException
ApprovalProcessException

getPendingRequestsToApprove

public abstract java.util.List getPendingRequestsToApprove(java.lang.String user,
                                                           java.util.List grps,
                                                           int flags)
                                                    throws javax.naming.NamingException,
                                                           ApprovalProcessException
Throws:
javax.naming.NamingException
ApprovalProcessException

createRequest

public abstract java.lang.String createRequest(Request req)
                                        throws javax.naming.NamingException,
                                               InvalidRequestException,
                                               ApprovalProcessException
Throws:
javax.naming.NamingException
InvalidRequestException
ApprovalProcessException

modifyRequest

public abstract void modifyRequest(ModRequest modreq)
                            throws javax.naming.NamingException,
                                   ApprovalProcessException,
                                   java.lang.IllegalArgumentException
Throws:
javax.naming.NamingException
ApprovalProcessException
java.lang.IllegalArgumentException

Skip navigation links