Skip navigation links


oracle.idm.provisioning.approval
Class RequestLDAPDAO

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


public class RequestLDAPDAO
extends RequestDAO

Constructor Summary
RequestLDAPDAO(javax.naming.directory.DirContext ctx, java.lang.String requestBase)
           

 

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

 

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

 

Constructor Detail

RequestLDAPDAO

public RequestLDAPDAO(javax.naming.directory.DirContext ctx,
                      java.lang.String requestBase)

Method Detail

getRequest

public Request getRequest(java.lang.String id,
                          java.lang.String app,
                          int flags)
                   throws javax.naming.NamingException,
                          java.lang.IllegalArgumentException,
                          ApprovalProcessException
Specified by:
getRequest in class RequestDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
ApprovalProcessException

getRequestStatus

public java.lang.String getRequestStatus(java.lang.String id,
                                         java.lang.String app)
                                  throws javax.naming.NamingException,
                                         java.lang.IllegalArgumentException,
                                         ApprovalProcessException
Specified by:
getRequestStatus in class RequestDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
ApprovalProcessException

getRequestsWProcStatus

public java.util.List getRequestsWProcStatus(java.lang.String app,
                                             java.lang.String status)
                                      throws javax.naming.NamingException,
                                             ApprovalProcessException
Specified by:
getRequestsWProcStatus in class RequestDAO
Throws:
javax.naming.NamingException
ApprovalProcessException

createRequest

public java.lang.String createRequest(Request req)
                               throws javax.naming.NamingException,
                                      InvalidRequestException,
                                      ApprovalProcessException
Specified by:
createRequest in class RequestDAO
Throws:
javax.naming.NamingException
InvalidRequestException
ApprovalProcessException

getCreatedRequests

public java.util.List getCreatedRequests(java.lang.String user,
                                         RequestSearchCriteria criteria,
                                         int flags)
                                  throws javax.naming.NamingException,
                                         ApprovalProcessException
Specified by:
getCreatedRequests in class RequestDAO
Throws:
javax.naming.NamingException
ApprovalProcessException

getRequestsWCriteria

public java.util.List getRequestsWCriteria(RequestSearchCriteria criteria,
                                           int flags)
                                    throws javax.naming.NamingException,
                                           ApprovalProcessException
Specified by:
getRequestsWCriteria in class RequestDAO
Throws:
javax.naming.NamingException
ApprovalProcessException

getPendingRequestsToApprove

public java.util.List getPendingRequestsToApprove(java.lang.String user,
                                                  java.util.List grps,
                                                  int flags)
                                           throws javax.naming.NamingException,
                                                  ApprovalProcessException
Specified by:
getPendingRequestsToApprove in class RequestDAO
Throws:
javax.naming.NamingException
ApprovalProcessException

modifyRequest

public void modifyRequest(ModRequest modreq)
                   throws javax.naming.NamingException,
                          ApprovalProcessException,
                          java.lang.IllegalArgumentException
Specified by:
modifyRequest in class RequestDAO
Throws:
javax.naming.NamingException
ApprovalProcessException
java.lang.IllegalArgumentException

Skip navigation links