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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      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)