com.ibm.commerce.emarketing.beans

Class CustomerProfileDataBean

  • All Implemented Interfaces:
    com.ibm.commerce.beans.DataBean, com.ibm.commerce.beans.InputDataBean, com.ibm.commerce.beans.SmartDataBean, com.ibm.commerce.security.Delegator, com.ibm.commerce.security.Protectable, java.io.Serializable


    public class CustomerProfileDataBean
    extends CustomerProfileDataBeanBase
    Used to locate a list of Customer Profiles for a given store. Both names and IDs of the profiles become available after this bean is populated.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT
      Copyright.
      • Fields inherited from interface com.ibm.commerce.beans.DataBean

        emptyString
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.util.Vector getAllMemberGroupIds()
      Gets a vector of the member group IDs which represent the profiles found for the given store.
      java.util.Vector getAllMemberGroupNames()
      Gets the names of the customer profiles within the given store.
      java.util.Vector getAllMemberGroups()
      Gets the vector of the customer segments available for the given store.
      int getMemberGroupLength()
      Gets the number of Customer Profiles within the given store.
      void populate()
      Populate the data bean.
      • Methods inherited from class com.ibm.commerce.beans.SmartDataBeanImpl

        fulfills, getCommandContext, getHttpRequest, getHttpResponse, getResources, getViewCommandContext, setCommandContext, setHttpRequest, setHttpResponse, setViewCommandContext
      • Methods inherited from class com.ibm.commerce.beans.InputDataBeanImpl

        getRequestProperties, setRequestProperties
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.ibm.commerce.security.Protectable

        fulfills
      • Methods inherited from interface com.ibm.commerce.beans.InputDataBean

        getRequestProperties, setRequestProperties
    • Field Detail

    • Constructor Detail

      • CustomerProfileDataBean

        public CustomerProfileDataBean()
        Null argument constructor.
    • Method Detail

      • getAllMemberGroupIds

        public java.util.Vector getAllMemberGroupIds()
        Gets a vector of the member group IDs which represent the profiles found for the given store.
        Returns:
        the member group IDs for the store
      • getAllMemberGroupNames

        public java.util.Vector getAllMemberGroupNames()
        Gets the names of the customer profiles within the given store.
        Returns:
        the names of the customer profiles
      • getAllMemberGroups

        public java.util.Vector getAllMemberGroups()
        Gets the vector of the customer segments available for the given store.
        Returns:
        vector of the customer segments.
      • getMemberGroupLength

        public int getMemberGroupLength()
        Gets the number of Customer Profiles within the given store.
        Returns:
        the number of Customer Profiles within the given store
      • populate

        public void populate()
                      throws java.lang.Exception
        Populate the data bean.
        Specified by:
        populate in interface com.ibm.commerce.beans.SmartDataBean
        Overrides:
        populate in class com.ibm.commerce.beans.SmartDataBeanImpl
        Throws:
        java.lang.Exception - Thrown when MemberGroupAccessBean cannot retreive the data for this member group.