Skip navigation links


oracle.idm.provisioning.approval
Class ApproversLDAPDAO

java.lang.Object
  extended by oracle.idm.provisioning.approval.ApproversDAO
      extended by oracle.idm.provisioning.approval.ApproversLDAPDAO


public class ApproversLDAPDAO
extends ApproversDAO

Field Summary
 javax.naming.directory.DirContext m_dirCtx
           

 

Constructor Summary
ApproversLDAPDAO(javax.naming.directory.DirContext ctx)
           

 

Method Summary
 void addApprovers(java.lang.String policyuid, Approvers approvers)
          Add approvers.
 void deleteApprovers(java.lang.String approversuid)
          Delete approvers.
 void deleteApprovers(java.lang.String policyuid, java.lang.String name, int level)
          Delete approvers.
 java.util.List getApprovers(java.lang.String policyUid)
          Get all approver list objects for a given approval policy.
 Approvers getApproversForLevel(java.lang.String policyUid, int level)
          Get given level approver list object for a given approval policy.
 java.util.List getApproversUids(java.lang.String policyUid)
          Get database uids of all approvers objects
 java.util.List modifyApprovers(java.lang.String policyuid, Approvers newappr, boolean addIfNotPresent)
          Modify approvers.

 

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

 

Field Detail

m_dirCtx

public javax.naming.directory.DirContext m_dirCtx

Constructor Detail

ApproversLDAPDAO

public ApproversLDAPDAO(javax.naming.directory.DirContext ctx)

Method Detail

getApproversUids

public java.util.List getApproversUids(java.lang.String policyUid)
                                throws javax.naming.NamingException,
                                       java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Get database uids of all approvers objects
Specified by:
getApproversUids in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

getApprovers

public java.util.List getApprovers(java.lang.String policyUid)
                            throws javax.naming.NamingException,
                                   java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Get all approver list objects for a given approval policy.
Specified by:
getApprovers in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

getApproversForLevel

public Approvers getApproversForLevel(java.lang.String policyUid,
                                      int level)
                               throws javax.naming.NamingException,
                                      java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Get given level approver list object for a given approval policy.
Specified by:
getApproversForLevel in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

modifyApprovers

public java.util.List modifyApprovers(java.lang.String policyuid,
                                      Approvers newappr,
                                      boolean addIfNotPresent)
                               throws javax.naming.NamingException,
                                      java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Modify approvers. Returns list of types of trustees changed.
Specified by:
modifyApprovers in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

addApprovers

public void addApprovers(java.lang.String policyuid,
                         Approvers approvers)
                  throws javax.naming.NamingException,
                         java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Add approvers.
Specified by:
addApprovers in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

deleteApprovers

public void deleteApprovers(java.lang.String policyuid,
                            java.lang.String name,
                            int level)
                     throws javax.naming.NamingException,
                            java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Delete approvers. If name is null, level is used to search for the actual entry.
Specified by:
deleteApprovers in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

deleteApprovers

public void deleteApprovers(java.lang.String approversuid)
                     throws javax.naming.NamingException,
                            java.lang.IllegalArgumentException
Description copied from class: ApproversDAO
Delete approvers.
Specified by:
deleteApprovers in class ApproversDAO
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

Skip navigation links