com.ibm.itim.policy.join
Interface JoinInterface

All Known Implementing Classes:
Bitwise, Boolean, Multivalued, Numeric, PrecedenceSequence, Priority, Textual

public interface JoinInterface

Interface for joining values of provisioning parameters defined in two or more provisioning policies.


Method Summary
 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.
 

Method Detail

join

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.

Parameters:
policyEntitlementPairs - Collection of EntitlementInProvisioningPolicy objects
joinInfo - JoinDirectiveInfo objects
Returns:
ServiceAttributeParameter including joined attribute values

setContext

void setContext(java.util.Map attributeValues,
                ServiceEntity service,
                PersonEntity person)
Method will set context information which may be helpful in determining custom joining logic. It will always be called before the join method.

Parameters:
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.


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.