Skip navigation links
oracle.idm.provisioning.approval
Class ApprovalPolicyLDAPDAO
java.lang.Object
oracle.idm.provisioning.approval.ApprovalPolicyDAO
oracle.idm.provisioning.approval.ApprovalPolicyLDAPDAO
-
public class ApprovalPolicyLDAPDAO
- extends ApprovalPolicyDAO
Constructor Summary |
ApprovalPolicyLDAPDAO(javax.naming.directory.DirContext ctx, java.lang.String policyBase)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApprovalPolicyLDAPDAO
public ApprovalPolicyLDAPDAO(javax.naming.directory.DirContext ctx,
java.lang.String policyBase)
getApprovalPolicies
public java.util.List getApprovalPolicies(java.lang.String appName,
java.lang.String operation)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Description copied from class:
ApprovalPolicyDAO
- Given application name and operation, get approval policies that match. If operation is null, gets all policies for the application.
-
- Specified by:
getApprovalPolicies
in class ApprovalPolicyDAO
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
getApprovalPolicy
public ApprovalPolicy getApprovalPolicy(java.lang.String id)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Given policy id, get the approval policy. Note, id is expected to be a dn for ldap based policies.
-
- Specified by:
getApprovalPolicy
in class ApprovalPolicyDAO
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
deletePolicy
public void deletePolicy(java.lang.String uid)
throws javax.naming.NamingException
- Description copied from class:
ApprovalPolicyDAO
- Delete given approval policy. If uid is null, does nothing.
-
- Specified by:
deletePolicy
in class ApprovalPolicyDAO
-
- Throws:
javax.naming.NamingException
createPolicy
public java.lang.String createPolicy(java.lang.String app,
ApprovalPolicy pol)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Description copied from class:
ApprovalPolicyDAO
- Create aproval policy for given application. Returns the uid of the newly created policy.
-
- Specified by:
createPolicy
in class ApprovalPolicyDAO
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
modifyPolicy
public ApprovalPolicy modifyPolicy(ApprovalPolicy pol)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Description copied from class:
ApprovalPolicyDAO
- Modify a given aproval policy. Returns old policy if it was replaced, null otherwise.
-
- Specified by:
modifyPolicy
in class ApprovalPolicyDAO
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
Skip navigation links