|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.idm.provisioning.provpolicy.PolicyManager
public class PolicyManager
Field Summary | |
---|---|
static java.lang.String |
APPROVAL_POLICY |
Constructor Summary | |
---|---|
PolicyManager() |
Method Summary | |
---|---|
void |
addTrustees(java.lang.String policyuid, IPolicyTrusteeCollection trustees) Adds trustees of a given trustee collection. |
java.lang.String |
createPolicy(java.lang.String resourceId, IPolicy policy, java.util.List trustees) Creates a given policy and all its trustees collections. |
void |
deletePolicy(IPolicy policy) Deletes a given policy and all its trustees collections. |
IPolicy |
getPolicy(java.lang.String id) Given a policy resource, gets all policies that are relevant. |
java.util.List |
getPolicyCollection(java.lang.String resourceId) Given a policy resource, gets all policies that are relevant. |
java.util.List |
getTrusteeCollection(java.lang.String policyid) Returns a list of TrusteeCollections. |
java.util.List |
getTrusteeCollectionByProperty(java.lang.String policyid, java.lang.String propname, java.lang.String val) Returns a list of TrusteeCollections for a given policy that has given property. |
void |
modifyPolicy(IPolicy policy) Modifies a given policy. |
void |
modifyTrustees(java.lang.String policyuid, IPolicyTrusteeCollection trustees) Modifies trustees of a given trustee collection. |
void |
setDirContext(javax.naming.directory.DirContext ctx) Sets the directory context for policy manager. |
void |
setOperationType(java.lang.String type) Sets the type of policies for which this PolicyManager instance may be used. |
void |
validatePolicy(IPolicy policy) Validates a given policy. |
void |
validateTrusteeCollection(java.util.List trustees) Validates a given trustee. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String APPROVAL_POLICY
Constructor Detail |
---|
public PolicyManager()
Method Detail |
---|
public void setOperationType(java.lang.String type) throws PolicyException
type
- Operation/ policy type.PolicyException
public void setDirContext(javax.naming.directory.DirContext ctx)
ctx
- A valid directory context. This context is used to retrieve or store all information related to policies, so it should have necessary read and write permissions.public java.util.List getPolicyCollection(java.lang.String resourceId) throws PolicyException, javax.naming.NamingException
resourceId
- Resource for which policies are needed. In case of APPROVAL_POLICY, resource is application type.PolicyException
javax.naming.NamingException
public IPolicy getPolicy(java.lang.String id) throws PolicyException, javax.naming.NamingException
id
- id, that is database key of the required policy.PolicyException
javax.naming.NamingException
public java.util.List getTrusteeCollection(java.lang.String policyid) throws PolicyException, javax.naming.NamingException
policyuid
- id, that is database key of the policy for which trustee collections are required.PolicyException
javax.naming.NamingException
public java.util.List getTrusteeCollectionByProperty(java.lang.String policyid, java.lang.String propname, java.lang.String val) throws PolicyException, javax.naming.NamingException
policyuid
- id, that is database key of the policy for which trustee collections are required.propname
- Name of the property.val
- Value of the property.PolicyException
javax.naming.NamingException
public void modifyPolicy(IPolicy policy) throws PolicyException, javax.naming.NamingException
policy
- Policy to be modified.PolicyException
javax.naming.NamingException
public void deletePolicy(IPolicy policy) throws PolicyException, javax.naming.NamingException
policy
- Policy to be deleted.PolicyException
javax.naming.NamingException
public java.lang.String createPolicy(java.lang.String resourceId, IPolicy policy, java.util.List trustees) throws PolicyException, javax.naming.NamingException
resourceId
- Resource for which the policy is to be added.policy
- Policy to be added.trustees
- List of TrusteeCollections to be added.PolicyException
javax.naming.NamingException
public void modifyTrustees(java.lang.String policyuid, IPolicyTrusteeCollection trustees) throws PolicyException, javax.naming.NamingException
policyuid
- Datastore id of the policy whose trustees are to be modified.trustees
- TrusteeCollection that should be modified.PolicyException
javax.naming.NamingException
public void addTrustees(java.lang.String policyuid, IPolicyTrusteeCollection trustees) throws PolicyException, javax.naming.NamingException
policyuid
- Datastore id of the policy for which trustees are to be added.trustees
- TrusteeCollection that should be added.PolicyException
javax.naming.NamingException
public void validatePolicy(IPolicy policy) throws PolicyException
policy
- Policy to be validated.PolicyException
public void validateTrusteeCollection(java.util.List trustees) throws PolicyException
trustees
- List of trustee collection to be validated.PolicyException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |