public class JoinDirector
extends java.lang.Object
| Constructor and Description |
|---|
JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person) |
JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person,
java.util.Map accountAttributes) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.itim.dataservices.model.policy.Entitlement |
combineEntitlements()
Method will combine entitlements contained in the
EntitlementInProvisioningPolicy objects into a joined entitlement.
|
public JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person)
policyEntitlementPairs - contains all relevant policy-entitlement associationsservice - Service for which the attributes values will be createdperson - Person to which the account belongspublic JoinDirector(java.util.Collection policyEntitlementPairs,
ServiceEntity service,
PersonEntity person,
java.util.Map accountAttributes)
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.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
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.