com.ibm.commerce.user.beans

Class UserInfoDataBean

  • java.lang.Object
    • com.ibm.commerce.user.beans.UserInfoDataBean
  • All Implemented Interfaces:
    DataBean, InputDataBean, SmartDataBean, Delegator, com.ibm.commerce.user.beans.UserInfoInputDataBean, com.ibm.commerce.user.beans.UserInfoSmartDataBean, java.io.Serializable


    public class UserInfoDataBean
    extends java.lang.Object
    implements com.ibm.commerce.user.beans.UserInfoInputDataBean, com.ibm.commerce.user.beans.UserInfoSmartDataBean, Delegator
    The UserInfoDataBean representing the registration information of a member.

    This bean is for internal use only. No access control policy is applied on this databean. Only lastName, firstName and middleName can be accessed from this databean. The following code can be used to create and activate a UserInfoDataBean:

            UserInfoDataBean bnRegister = new UserInfoDataBean();
            com.ibm.commerce.beans.DataBeanManager.activate(bnRegister, request);
     
    The UserInfoDataBean will automatically get userId from commandContext. Users can also setUserId(String) to set the userId directly to overwrite the userId get from commandContext:
            UserRegistrationDataBean bnRegister = new UserRegistrationDataBean();
      bnRegister.setUserId("-1000");
            com.ibm.commerce.beans.DataBeanManager.activate(bnRegister, request);
     
    If the specified user is found, the findUser() method will return true, otherwise return false.
    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
      • CLASSNAME

        public static final java.lang.String CLASSNAME
        The fully qualified name of this class.
        See Also:
        Constant Field Values
    • Constructor Detail

      • UserInfoDataBean

        public UserInfoDataBean()
        UserInfoDataBean constructor
    • Method Detail

      • findUser

        public boolean findUser()
        Returns a boolean value indicating whether the user is found according to the specified userId. True - The specified user is found False - Can not find the specified user
        Specified by:
        findUser in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        A boolean value indicating whether the specified user is found
      • getAttribute

        public java.lang.String getAttribute(java.lang.String astrAttributeName)
        Gets value of the attribute.
        Parameters:
        astrAttribute - java.lang.String
        Returns:
        Attribute Value java.lang.String
      • getAttribute

        public java.util.Vector getAttribute(java.lang.String astrAttributeName,
                                             java.lang.String astrStoreEntityId)
        Gets value of the attribute.
        Parameters:
        astrAttribute - java.lang.String
        astrStoreEntityId - java.lang.String
        Returns:
        java.lang.String
      • getDataBeanKeyMemberId

        public java.lang.String getDataBeanKeyMemberId()
        Gets the databean key memberId.
        Specified by:
        getDataBeanKeyMemberId in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        java.lang.String
      • getDelegate

        public Protectable getDelegate()
                                throws java.lang.Exception
        getDelegate returns null.
        Specified by:
        getDelegate in interface Delegator
        Returns:
        null
        Throws:
        java.lang.Exception
      • getFirstName

        public java.lang.String getFirstName()
        Gets the first name of the individual.
        Specified by:
        getFirstName in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The first name
      • getFirstNameURL

        public java.lang.String getFirstNameURL()
        Gets the name of FirstName URL parameter.
        Specified by:
        getFirstNameURL in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The name of FirstName URL parameter
      • getLastName

        public java.lang.String getLastName()
        Gets the last name of the individual.
        Specified by:
        getLastName in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The last name
      • getLastNameURL

        public java.lang.String getLastNameURL()
        Gets the name of LastName URL parameter.
        Specified by:
        getLastNameURL in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The name of LastName URL parameter
      • getMiddleName

        public java.lang.String getMiddleName()
        Gets the middle name of the individual.
        Specified by:
        getMiddleName in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The middle name
      • getMiddleNameURL

        public java.lang.String getMiddleNameURL()
        Gets the name of MiddleName URL parameter.
        Specified by:
        getMiddleNameURL in interface com.ibm.commerce.user.beans.UserInfoSmartDataBean
        Returns:
        The name of MiddleName URL parameter
      • populate

        public void populate()
                      throws java.lang.Exception
        *
        Specified by:
        populate in interface SmartDataBean
        Throws:
        java.lang.Exception
      • setDataBeanKeyMemberId

        public void setDataBeanKeyMemberId(java.lang.String aMemberId)
        Sets the memberId.
        Parameters:
        aMemberId - member Id
      • setUserId

        public void setUserId(java.lang.String aMemberId)
        sets the userId
        Specified by:
        setUserId in interface com.ibm.commerce.user.beans.UserInfoInputDataBean
        Parameters:
        aMemberId - java.lang.String