com.ibm.itim.policy.join
Class JoinDirector
java.lang.Object
com.ibm.itim.policy.join.JoinDirector
public class JoinDirector
- extends java.lang.Object
An implementation of PolicyJoinRuntimeContext.
This class is responsible for:
- Sorting of policies by priority.
- Establishing the order of evaluating and generating of provisioning
parameters.
- Associating attributes with all entitlements which describe them.
- Dispatching the entitlement join task to the appropriate concrete join
class.
- Finding the joined entitlement's type and process definition.
Method Summary |
com.ibm.itim.dataservices.model.policy.Entitlement |
combineEntitlements()
Method will combine entitlements contained in the
EntitlementInProvisioningPolicy objects into a joined entitlement. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JoinDirector
public JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person)
- Parameters:
policyEntitlementPairs
- contains all relevant policy-entitlement associationsservice
- Service for which the attributes values will be createdperson
- Person to which the account belongs
JoinDirector
public JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person,
java.util.Map accountAttributes)
- Parameters:
policyEntitlementPairs
- Contains all relevant policy-entitlement associations.service
- Service for which the attributes values will be created.person
- Person to which the account belongs.accountAttributes
- Map of account attributes where values are AttributeValue
objects.
combineEntitlements
public com.ibm.itim.dataservices.model.policy.Entitlement combineEntitlements()
throws ModelCommunicationException,
com.ibm.itim.dataservices.schema.SchemaEntryNotFoundException,
com.ibm.itim.dataservices.schema.SchemaException,
com.ibm.itim.policy.PolicyAuthorityException,
IterationsExceededException,
com.ibm.itim.policy.ParameterEvaluationException,
ScriptException
- Method will combine entitlements contained in the
EntitlementInProvisioningPolicy objects into a joined entitlement.
- Returns:
- pseudo Entitlement object with all provisioning parameters
joined.
- Throws:
com.ibm.itim.policy.PolicyAuthorityException
- thrown when unrecoverable error encountered during policy
based generation of a provisioning parameter.
com.ibm.itim.dataservices.schema.SchemaEntryNotFoundException
- thrown when schema entry for an attribute cannot be found
while retrieving join directive for that attribute.
ModelCommunicationException
- when something goes wrong while trying to use JoinDirective
instance.
com.ibm.itim.dataservices.schema.SchemaException
- -
When LDAP schema information cannot be retrieved.
IterationsExceededException
- when resulting entitlement is required and password couldn't
be generated due to password rules being too strict. NOTE:
Passwords are not generated unless joined entitlement is
required.
com.ibm.itim.policy.ParameterEvaluationException
- -
When an unexpected exception occurred during provisioning
parameter evaluation.
ScriptException
- thrown when script for a provisioning parameter cannot be
evaluated.
IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.