Class UserInfo

java.lang.Object
oracle.iam.passwordmgmt.vo.UserInfo
All Implemented Interfaces:
Serializable

public class UserInfo extends Object implements Serializable
Contains User attribute information . This is used to determine the password policy applicable to an User NOTE: The attribute values should be the actual attribute values and should NOT be wrapped in any ContextAware type.
Since:
OIM 11gR1
Version:
$Header: iam/iam-product/features/passwordmgmt/src/main/oracle/iam/passwordmgmt/vo/UserInfo.java /main/11 2014/01/23 22:18:22 uksubram Exp $
Author:
sidhdas
See Also:
  • Constructor Details

    • UserInfo

      public UserInfo(String userKey)
      Constructs a UserInfo with the user key
      Parameters:
      entityId -
    • UserInfo

      public UserInfo()
  • Method Details

    • setNonMTUserLoginID

      public void setNonMTUserLoginID(String NonMTUserLoginID)
      Sets the NoN MT user login ID
      Parameters:
      NonMTUserLoginID - Non MT User Login of the user
    • getNonMTUserLoginID

      public String getNonMTUserLoginID()
      Gets the NoN MT user login ID
      Returns:
      the NoN MT user login ID of the user
    • setTenantName

      public void setTenantName(String TenantName)
      Sets the Tenant Name
      Parameters:
      TenantName - Tenant Name of the user
    • getTenantName

      public String getTenantName()
      Gets the Tenant Name
      Returns:
      Tenant Name of the user
    • setDisplayName

      public void setDisplayName(String displayName)
      Sets Display Name
      Parameters:
      displayName - Display Name of the user
    • getDisplayName

      public String getDisplayName()
      Gets the Display Name
      Returns:
      Display Name of the user
    • setLoginID

      public void setLoginID(String loginID)
      Sets the user login ID
      Parameters:
      loginID - login ID of the user
    • getLoginID

      public String getLoginID()
      Gets the user login ID
      Returns:
      login ID of the user
    • getFirstName

      public String getFirstName()
      Gets the user first name
      Returns:
      first name of the user
    • setFirstName

      public void setFirstName(String firstName)
      Sets the user first name
      Parameters:
      firstName - first name of the user
    • getLastName

      public String getLastName()
      Gets the last name of the user
      Returns:
      last name of the user
    • setLastName

      public void setLastName(String lastName)
      Sets the last name of the user
      Parameters:
      lastName - last name of the user
    • getUserKey

      public String getUserKey()
      Get the user ID/key of the user
      Returns:
      user ID of the user
    • setUserKey

      public void setUserKey(String key)
      Get the user ID/key of the user
      Parameters:
      key - user ID of the user
    • getUserEmailID

      public String getUserEmailID()
      Gets the email ID of the user
      Returns:
      Email ID of the user
    • setUserEmailID

      public void setUserEmailID(String userEmailID)
      Sets the email ID of the user
      Parameters:
      userEmailID - Email ID of the user
    • getManagerEmailID

      public String getManagerEmailID()
      Gets the email ID of the user's manager
      Returns:
      Email ID of the user's manager
    • setManagerEmailID

      public void setManagerEmailID(String managerEmailID)
      Sets the email ID of the user's manager
      Parameters:
      managerEmailID - Email ID of the user's manager
    • getManagerKey

      public String getManagerKey()
      Gets the ID/key of the user's manager
      Returns:
      ID of the user's manager
    • setManagerKey

      public void setManagerKey(String managerKey)
      Sets the ID/key of the user's manager
      Parameters:
      managerKey - ID of the user's manager
    • getManagerLoginID

      public String getManagerLoginID()
      Gets the user login of the user's manager
      Returns:
      user login of the user's manager
    • setManagerLoginID

      public void setManagerLoginID(String managerLoginID)
      Sets the user login of the user's manager
      Parameters:
      managerLoginID - user login of the user's manager
    • getStartDate

      public Date getStartDate()
      Gets the user start date
      Returns:
      start date of the user
    • setStartDate

      public void setStartDate(Date startDate)
      Sets the user start date
      Parameters:
      startDate - start date of the user
    • getAttributes

      public Map<String,Object> getAttributes()
      Gets a Map of the user attributes
      Returns:
      Map of the user attributes
    • setAttribute

      public void setAttribute(String attributeName, Object attributeValue)
      Sets key value pair for an user attribute
      Parameters:
      attributeName - the name of the attribute.
      attributeValue - the value of the attribute. Note that that this should be the actual attribute value and not any wrapper type that contains the attribute value. For example, Do not provide ContextAwareString etc as the attribute value
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      Sets a Map of the user attributes
      Parameters:
      attributes - the attributes to set
    • getAttribute

      public Object getAttribute(String attrName)
      Gets the value for the specified user attribute name
      Parameters:
      attrName - attribute name whose value is to be retrieved
      Returns:
      attribute value for the specified attribute name