public interface JoinInterface
| 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.
|
com.ibm.itim.dataservices.model.policy.ServiceAttributeParameter join(java.util.Collection policyEntitlementPairs,
com.ibm.itim.dataservices.model.policy.JoinDirectiveInfo joinInfo)
policyEntitlementPairs - Collection of EntitlementInProvisioningPolicy objectsjoinInfo - JoinDirectiveInfo objectsvoid setContext(java.util.Map attributeValues,
ServiceEntity service,
PersonEntity person)
attributeValues - 2 item Map containing account information:
item 1 : key is Account.ACCOUNT_ATTR_USERID, value is uid on
the account for which parameter is being joined. item 2 : key
is parameter name being joined, value is the current value on
account object being validated.
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.