Skip navigation links


oracle.idm.provisioning.approval
Class ApprovalPolicyManager

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


public class ApprovalPolicyManager
extends java.lang.Object

Constructor Summary
ApprovalPolicyManager()
           

 

Method Summary
 void addTrustees(java.lang.String policyid, IPolicyTrusteeCollection trustees)
           
 java.lang.String createApprovalPolicy(java.lang.String app, IPolicy policy, java.util.List trustees)
           
 void deleteApprovalPolicy(java.lang.String policyid)
           
 void deleteTrustees(java.lang.String policyid, IPolicyTrusteeCollection trustees)
           
 java.util.List getApprovalPolicies(java.lang.String app)
           
 ApprovalPolicy getApprovalPolicy(java.lang.String id)
           
 java.util.List getApprovers(java.lang.String policyid)
           
 java.util.List getApproversByProperty(java.lang.String policyid, java.lang.String propname, java.lang.String val)
           
 void modifyApprovalPolicy(IPolicy policy)
           
 void modifyTrustees(java.lang.String policyid, IPolicyTrusteeCollection trustees, boolean addIfNew)
           
 void setDirContext(javax.naming.directory.DirContext ctx)
           
 void validatePolicy(IPolicy policy)
           
 void validateTrusteeCollection(java.util.List trustees)
           

 

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

 

Constructor Detail

ApprovalPolicyManager

public ApprovalPolicyManager()

Method Detail

setDirContext

public void setDirContext(javax.naming.directory.DirContext ctx)

getApprovalPolicies

public java.util.List getApprovalPolicies(java.lang.String app)
                                   throws javax.naming.NamingException,
                                          PolicyException
Throws:
javax.naming.NamingException
PolicyException

getApprovalPolicy

public ApprovalPolicy getApprovalPolicy(java.lang.String id)
                                 throws javax.naming.NamingException,
                                        PolicyException
Throws:
javax.naming.NamingException
PolicyException

getApprovers

public java.util.List getApprovers(java.lang.String policyid)
                            throws javax.naming.NamingException,
                                   PolicyException
Throws:
javax.naming.NamingException
PolicyException

getApproversByProperty

public java.util.List getApproversByProperty(java.lang.String policyid,
                                             java.lang.String propname,
                                             java.lang.String val)
                                      throws javax.naming.NamingException,
                                             PolicyException
Throws:
javax.naming.NamingException
PolicyException

modifyTrustees

public void modifyTrustees(java.lang.String policyid,
                           IPolicyTrusteeCollection trustees,
                           boolean addIfNew)
                    throws javax.naming.NamingException,
                           PolicyException
Throws:
javax.naming.NamingException
PolicyException

addTrustees

public void addTrustees(java.lang.String policyid,
                        IPolicyTrusteeCollection trustees)
                 throws javax.naming.NamingException,
                        PolicyException
Throws:
javax.naming.NamingException
PolicyException

deleteTrustees

public void deleteTrustees(java.lang.String policyid,
                           IPolicyTrusteeCollection trustees)
                    throws javax.naming.NamingException,
                           PolicyException
Throws:
javax.naming.NamingException
PolicyException

modifyApprovalPolicy

public void modifyApprovalPolicy(IPolicy policy)
                          throws PolicyException,
                                 javax.naming.NamingException
Throws:
PolicyException
javax.naming.NamingException

deleteApprovalPolicy

public void deleteApprovalPolicy(java.lang.String policyid)
                          throws javax.naming.NamingException,
                                 PolicyException
Throws:
javax.naming.NamingException
PolicyException

createApprovalPolicy

public java.lang.String createApprovalPolicy(java.lang.String app,
                                             IPolicy policy,
                                             java.util.List trustees)
                                      throws javax.naming.NamingException,
                                             PolicyException
Throws:
javax.naming.NamingException
PolicyException

validatePolicy

public void validatePolicy(IPolicy policy)
                    throws PolicyException
Throws:
PolicyException

validateTrusteeCollection

public void validateTrusteeCollection(java.util.List trustees)
                               throws PolicyException
Throws:
PolicyException

Skip navigation links