public class Multivalued extends java.lang.Object implements JoinInterface
| Constructor and Description |
|---|
Multivalued()
Default constructor necessary for using reflections to instantiate this
class
|
| Modifier and Type | Method and Description |
|---|---|
com.ibm.itim.dataservices.model.policy.ServiceAttributeParameter |
join(java.util.Collection policyEntitlementPairs,
com.ibm.itim.dataservices.model.policy.JoinDirectiveInfo joinInfo)
Method will join all values from all provisioning parameters.
|
void |
setContext(java.util.Map attributeValues,
ServiceEntity service,
PersonEntity person)
Method will set context information which may be helpful in determining
custom joining logic.
|
public Multivalued()
public void setContext(java.util.Map attributeValues,
ServiceEntity service,
PersonEntity person)
setContext in interface JoinInterfaceattributeValues - Map of all existing account attributes values. Value will be
non-null when the method is called in the context of
validating of an existing account.service - ServiceEntity representing service instance for which the
parameters are being joined together.person - PersonEntity representing the person for whose account the
parameters are being joined together. AttributeValue object
corresponding to the provisioning parameter being joined. When
method called in the context of account creation, the value is
null.public com.ibm.itim.dataservices.model.policy.ServiceAttributeParameter join(java.util.Collection policyEntitlementPairs,
com.ibm.itim.dataservices.model.policy.JoinDirectiveInfo joinInfo)
join in interface JoinInterfacepolicyEntitlementPairs - Collection of EntitlementInProvisioningPolicy objectsjoinInfo - JoinDirectiveInfo object.