Skip navigation links


oracle.idm.provisioning.approval
Class ApproversDAO

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

Direct Known Subclasses:
ApproversLDAPDAO

public abstract class ApproversDAO
extends java.lang.Object

Constructor Summary
ApproversDAO()
           

 

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

 

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

 

Constructor Detail

ApproversDAO

public ApproversDAO()

Method Detail

getApproversUids

public abstract java.util.List getApproversUids(java.lang.String policyUid)
                                         throws javax.naming.NamingException,
                                                java.lang.IllegalArgumentException
Get database uids of all approvers objects
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

getApprovers

public abstract java.util.List getApprovers(java.lang.String policyUid)
                                     throws javax.naming.NamingException,
                                            java.lang.IllegalArgumentException
Get all approver list objects for a given approval policy.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

getApproversForLevel

public abstract Approvers getApproversForLevel(java.lang.String policyUid,
                                               int level)
                                        throws javax.naming.NamingException,
                                               java.lang.IllegalArgumentException
Get given level approver list object for a given approval policy.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

modifyApprovers

public abstract java.util.List modifyApprovers(java.lang.String policyuid,
                                               Approvers approvers,
                                               boolean addIfNew)
                                        throws javax.naming.NamingException,
                                               java.lang.IllegalArgumentException
Modify approvers. Returns list of types of trustees changed.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

addApprovers

public abstract void addApprovers(java.lang.String policyuid,
                                  Approvers approvers)
                           throws javax.naming.NamingException,
                                  java.lang.IllegalArgumentException
Add approvers.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

deleteApprovers

public abstract void deleteApprovers(java.lang.String policyuid,
                                     java.lang.String name,
                                     int level)
                              throws javax.naming.NamingException,
                                     java.lang.IllegalArgumentException
Delete approvers. If name is null, level is used to search for the actual entry.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

deleteApprovers

public abstract void deleteApprovers(java.lang.String approversuid)
                              throws javax.naming.NamingException,
                                     java.lang.IllegalArgumentException
Delete approvers.
Throws:
javax.naming.NamingException
java.lang.IllegalArgumentException

Skip navigation links