com.ibm.itim.dataservices.extensions
Interface IPersonExtension


public interface IPersonExtension

This interface provides a plug-in extension to retrieve extended attributes for a person. The plug-in is responsible for retrieving the value of the specified attribute. This interface is used in particular to retrieve the value of the person's picture URI (erImageURI), if configured.


Method Summary
 java.lang.Object getAttributeValue(Person person, java.lang.String attrName)
          Constructs the value for the specified attribute using the person's data
 java.util.Collection<java.lang.String> getDependentAttributes(java.lang.String categoryName, java.lang.String profileName, java.lang.String attrName)
          Gets the required attributes needed to construct the attribute value
 

Method Detail

getDependentAttributes

java.util.Collection<java.lang.String> getDependentAttributes(java.lang.String categoryName,
                                                              java.lang.String profileName,
                                                              java.lang.String attrName)
Gets the required attributes needed to construct the attribute value

Parameters:
categoryName - Category name ("*" means all categories)
profileName - Profile name ("*" means all profiles)
attrName - Attribute name
Returns:
Collection of attributes needed to construct attribute value

getAttributeValue

java.lang.Object getAttributeValue(Person person,
                                   java.lang.String attrName)
Constructs the value for the specified attribute using the person's data

Parameters:
Person - Person object
attrName - Attribute name
Returns:
Attribute value (may be a collection if multiple)


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.