Skip navigation links
oracle.idm.provisioning.approval
Class ApproversLDAPDAO
java.lang.Object
oracle.idm.provisioning.approval.ApproversDAO
oracle.idm.provisioning.approval.ApproversLDAPDAO
-
public class ApproversLDAPDAO
- extends ApproversDAO
Field Summary |
javax.naming.directory.DirContext |
m_dirCtx
|
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 |
m_dirCtx
public javax.naming.directory.DirContext m_dirCtx
ApproversLDAPDAO
public ApproversLDAPDAO(javax.naming.directory.DirContext ctx)
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