Skip navigation links
oracle.idm.provisioning.approval
Class ApprovalPolicyDAO
java.lang.Object
oracle.idm.provisioning.approval.ApprovalPolicyDAO
- Direct Known Subclasses:
- ApprovalPolicyLDAPDAO
-
public abstract class ApprovalPolicyDAO
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApprovalPolicyDAO
public ApprovalPolicyDAO()
getApprovalPolicies
public abstract java.util.List getApprovalPolicies(java.lang.String appName,
java.lang.String operation)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Given application name and operation, get approval policies that match. If operation is null, gets all policies for the application.
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
getApprovalPolicy
public abstract 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.
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
deletePolicy
public abstract void deletePolicy(java.lang.String uid)
throws javax.naming.NamingException
- Delete given approval policy. If uid is null, does nothing.
-
- Throws:
javax.naming.NamingException
createPolicy
public abstract java.lang.String createPolicy(java.lang.String app,
ApprovalPolicy pol)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Create aproval policy for given application. Returns the uid of the newly created policy.
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
modifyPolicy
public abstract ApprovalPolicy modifyPolicy(ApprovalPolicy pol)
throws javax.naming.NamingException,
java.lang.IllegalArgumentException
- Modify a given aproval policy. Returns old policy if it was replaced, null otherwise.
-
- Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException
Skip navigation links