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 Tivoli Identity Manager 5.0
© Copyright International Business Machines Corporation 2007. All rightsreserved. US Government Users Restricited RightsUse, duplication or disclosure restricted by GSA ADP ScheduleContract with IBM Corp.