Class CustomerModel

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    B2BCustomerModel

    public class CustomerModel
    extends UserModel
    Generated model class for type Customer first defined at extension core.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _CUSTOMERCOUPON2CUSTOMER

        public static final java.lang.String _CUSTOMERCOUPON2CUSTOMER
        Generated relation code constant for relation CustomerCoupon2Customer defining source attribute customerCoupons in extension customercouponservices.
        See Also:
        Constant Field Values
      • CUSTOMERID

        public static final java.lang.String CUSTOMERID
        Generated constant - Attribute key of Customer.customerID attribute defined at extension core.
        See Also:
        Constant Field Values
      • PREVIEWCATALOGVERSIONS

        public static final java.lang.String PREVIEWCATALOGVERSIONS
        Generated constant - Attribute key of Customer.previewCatalogVersions attribute defined at extension catalog.
        See Also:
        Constant Field Values
      • TITLE

        public static final java.lang.String TITLE
        Generated constant - Attribute key of Customer.title attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • DEFAULTPAYMENTINFO

        public static final java.lang.String DEFAULTPAYMENTINFO
        Generated constant - Attribute key of Customer.defaultPaymentInfo attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • TOKEN

        public static final java.lang.String TOKEN
        Generated constant - Attribute key of Customer.token attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • CONTACTEMAIL

        public static final java.lang.String CONTACTEMAIL
        Generated constant - Attribute key of Customer.contactEmail attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • ORIGINALUID

        public static final java.lang.String ORIGINALUID
        Generated constant - Attribute key of Customer.originalUid attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • TYPE

        public static final java.lang.String TYPE
        Generated constant - Attribute key of Customer.type attribute defined at extension commerceservices.
        See Also:
        Constant Field Values
      • GYAPIKEY

        public static final java.lang.String GYAPIKEY
        Generated constant - Attribute key of Customer.gyApiKey attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYUID

        public static final java.lang.String GYUID
        Generated constant - Attribute key of Customer.gyUID attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYISORIGINGIGYA

        public static final java.lang.String GYISORIGINGIGYA
        Generated constant - Attribute key of Customer.gyIsOriginGigya attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYCREATED

        public static final java.lang.String GYCREATED
        Generated constant - Attribute key of Customer.gyCreated attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYCREATEDTIMESTAMP

        public static final java.lang.String GYCREATEDTIMESTAMP
        Generated constant - Attribute key of Customer.gyCreatedTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYISACTIVE

        public static final java.lang.String GYISACTIVE
        Generated constant - Attribute key of Customer.gyIsActive attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYISLOCKEDOUT

        public static final java.lang.String GYISLOCKEDOUT
        Generated constant - Attribute key of Customer.gyIsLockedOut attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYISREGISTERED

        public static final java.lang.String GYISREGISTERED
        Generated constant - Attribute key of Customer.gyIsRegistered attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYISVERIFIED

        public static final java.lang.String GYISVERIFIED
        Generated constant - Attribute key of Customer.gyIsVerified attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYLASTLOGINTIMESTAMP

        public static final java.lang.String GYLASTLOGINTIMESTAMP
        Generated constant - Attribute key of Customer.gyLastLoginTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYLASTUPDATED

        public static final java.lang.String GYLASTUPDATED
        Generated constant - Attribute key of Customer.gyLastUpdated attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYLASTUPDATEDTIMESTAMP

        public static final java.lang.String GYLASTUPDATEDTIMESTAMP
        Generated constant - Attribute key of Customer.gyLastUpdatedTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYLOGINPROVIDER

        public static final java.lang.String GYLOGINPROVIDER
        Generated constant - Attribute key of Customer.gyLoginProvider attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYOLDESTDATAUPDATED

        public static final java.lang.String GYOLDESTDATAUPDATED
        Generated constant - Attribute key of Customer.gyOldestDataUpdated attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYOLDESTDATAUPDATEDTIMESTAMP

        public static final java.lang.String GYOLDESTDATAUPDATEDTIMESTAMP
        Generated constant - Attribute key of Customer.gyOldestDataUpdatedTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYREGISTERED

        public static final java.lang.String GYREGISTERED
        Generated constant - Attribute key of Customer.gyRegistered attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYREGISTEREDTIMESTAMP

        public static final java.lang.String GYREGISTEREDTIMESTAMP
        Generated constant - Attribute key of Customer.gyRegisteredTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYSOCIALPROVIDERS

        public static final java.lang.String GYSOCIALPROVIDERS
        Generated constant - Attribute key of Customer.gySocialProviders attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYVERIFIED

        public static final java.lang.String GYVERIFIED
        Generated constant - Attribute key of Customer.gyVerified attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • GYVERIFIEDTIMESTAMP

        public static final java.lang.String GYVERIFIEDTIMESTAMP
        Generated constant - Attribute key of Customer.gyVerifiedTimestamp attribute defined at extension gigyaservices.
        See Also:
        Constant Field Values
      • EMAILPREFERENCE

        public static final java.lang.String EMAILPREFERENCE
        Generated constant - Attribute key of Customer.emailPreference attribute defined at extension notificationservices.
        See Also:
        Constant Field Values
      • SMSPREFERENCE

        public static final java.lang.String SMSPREFERENCE
        Generated constant - Attribute key of Customer.smsPreference attribute defined at extension notificationservices.
        See Also:
        Constant Field Values
      • NOTIFICATIONCHANNELS

        public static final java.lang.String NOTIFICATIONCHANNELS
        Generated constant - Attribute key of Customer.notificationChannels attribute defined at extension notificationservices.
        See Also:
        Constant Field Values
      • SAPCONSUMERID

        public static final java.lang.String SAPCONSUMERID
        Generated constant - Attribute key of Customer.sapConsumerID attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPCONTACTID

        public static final java.lang.String SAPCONTACTID
        Generated constant - Attribute key of Customer.sapContactID attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPISREPLICATED

        public static final java.lang.String SAPISREPLICATED
        Generated constant - Attribute key of Customer.sapIsReplicated attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • SAPREPLICATIONINFO

        public static final java.lang.String SAPREPLICATIONINFO
        Generated constant - Attribute key of Customer.sapReplicationInfo attribute defined at extension sapmodel.
        See Also:
        Constant Field Values
      • DEFAULTADDRESSID

        public static final java.lang.String DEFAULTADDRESSID
        Generated constant - Attribute key of Customer.defaultAddressId attribute defined at extension agentdesktopdataexchange.
        See Also:
        Constant Field Values
      • TICKETS

        public static final java.lang.String TICKETS
        Generated constant - Attribute key of Customer.tickets attribute defined at extension ticketsystem.
        See Also:
        Constant Field Values
      • REVENUECLOUDCUSTOMERID

        public static final java.lang.String REVENUECLOUDCUSTOMERID
        Generated constant - Attribute key of Customer.revenueCloudCustomerId attribute defined at extension saprevenuecloudcustomer.
        See Also:
        Constant Field Values
      • EMAILLANGUAGE

        public static final java.lang.String EMAILLANGUAGE
        Generated constant - Attribute key of Customer.emailLanguage attribute defined at extension chineseprofileservices.
        See Also:
        Constant Field Values
      • MOBILENUMBER

        public static final java.lang.String MOBILENUMBER
        Generated constant - Attribute key of Customer.mobileNumber attribute defined at extension chineseprofileservices.
        See Also:
        Constant Field Values
      • PRODUCTINTERESTS

        public static final java.lang.String PRODUCTINTERESTS
        Generated constant - Attribute key of Customer.productInterests attribute defined at extension customerinterestsservices.
        See Also:
        Constant Field Values
      • CUSTOMERCOUPONS

        public static final java.lang.String CUSTOMERCOUPONS
        Generated constant - Attribute key of Customer.customerCoupons attribute defined at extension customercouponservices.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CustomerModel

        public CustomerModel()
        Generated constructor - Default constructor for generic creation.
      • CustomerModel

        public CustomerModel​(ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • CustomerModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public CustomerModel​(boolean _loginDisabled,
                             java.lang.String _uid)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - Constructor with all mandatory attributes.
        Parameters:
        _loginDisabled - initial attribute declared by type User at extension core
        _uid - initial attribute declared by type Principal at extension core
      • CustomerModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public CustomerModel​(java.util.Collection<CustomerReviewModel> _customerReviews,
                             boolean _loginDisabled,
                             ItemModel _owner,
                             java.lang.String _uid)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - for all mandatory and initial attributes.
        Parameters:
        _customerReviews - initial attribute declared by type User at extension customerreview
        _loginDisabled - initial attribute declared by type User at extension core
        _owner - initial attribute declared by type Item at extension core
        _uid - initial attribute declared by type Principal at extension core
    • Method Detail

      • getContactEmail

        @Accessor(qualifier="contactEmail",
                  type=GETTER)
        public java.lang.String getContactEmail()
        Generated method - Getter of the Customer.contactEmail dynamic attribute defined at extension commerceservices.
        Returns:
        the contactEmail - Contact email is a dynamic attribute that is used to determine contact email address.
      • getCustomerCoupons

        @Accessor(qualifier="customerCoupons",
                  type=GETTER)
        public java.util.Collection<CustomerCouponModel> getCustomerCoupons()
        Generated method - Getter of the Customer.customerCoupons attribute defined at extension customercouponservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the customerCoupons - Customer Coupons
      • getCustomerID

        @Accessor(qualifier="customerID",
                  type=GETTER)
        public java.lang.String getCustomerID()
        Generated method - Getter of the Customer.customerID attribute defined at extension core.
        Returns:
        the customerID
      • getDefaultAddressId

        @Accessor(qualifier="defaultAddressId",
                  type=GETTER)
        public java.lang.String getDefaultAddressId()
        Generated method - Getter of the Customer.defaultAddressId attribute defined at extension agentdesktopdataexchange.
        Returns:
        the defaultAddressId - default address id populated for agent desktop reference
      • getDefaultPaymentInfo

        @Accessor(qualifier="defaultPaymentInfo",
                  type=GETTER)
        public PaymentInfoModel getDefaultPaymentInfo()
        Generated method - Getter of the Customer.defaultPaymentInfo attribute defined at extension commerceservices.
        Returns:
        the defaultPaymentInfo - It holds information about default payment that is used by the customer.
      • getEmailLanguage

        @Accessor(qualifier="emailLanguage",
                  type=GETTER)
        public java.lang.String getEmailLanguage()
        Generated method - Getter of the Customer.emailLanguage attribute defined at extension chineseprofileservices.
        Returns:
        the emailLanguage
      • getEmailPreference

        @Deprecated(since="6.7",
                    forRemoval=true)
        @Accessor(qualifier="emailPreference",
                  type=GETTER)
        public java.lang.Boolean getEmailPreference()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 6.7
        Generated method - Getter of the Customer.emailPreference attribute defined at extension notificationservices.
        Returns:
        the emailPreference - Deprecated since 6.7, will be removed in the future.
      • getGyApiKey

        @Accessor(qualifier="gyApiKey",
                  type=GETTER)
        public java.lang.String getGyApiKey()
        Generated method - Getter of the Customer.gyApiKey attribute defined at extension gigyaservices.
        Returns:
        the gyApiKey
      • getGyCreated

        @Accessor(qualifier="gyCreated",
                  type=GETTER)
        public java.lang.String getGyCreated()
        Generated method - Getter of the Customer.gyCreated attribute defined at extension gigyaservices.
        Returns:
        the gyCreated
      • getGyCreatedTimestamp

        @Accessor(qualifier="gyCreatedTimestamp",
                  type=GETTER)
        public long getGyCreatedTimestamp()
        Generated method - Getter of the Customer.gyCreatedTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyCreatedTimestamp
      • getGyLastLoginTimestamp

        @Accessor(qualifier="gyLastLoginTimestamp",
                  type=GETTER)
        public long getGyLastLoginTimestamp()
        Generated method - Getter of the Customer.gyLastLoginTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyLastLoginTimestamp
      • getGyLastUpdated

        @Accessor(qualifier="gyLastUpdated",
                  type=GETTER)
        public java.lang.String getGyLastUpdated()
        Generated method - Getter of the Customer.gyLastUpdated attribute defined at extension gigyaservices.
        Returns:
        the gyLastUpdated
      • getGyLastUpdatedTimestamp

        @Accessor(qualifier="gyLastUpdatedTimestamp",
                  type=GETTER)
        public long getGyLastUpdatedTimestamp()
        Generated method - Getter of the Customer.gyLastUpdatedTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyLastUpdatedTimestamp
      • getGyLoginProvider

        @Accessor(qualifier="gyLoginProvider",
                  type=GETTER)
        public java.lang.String getGyLoginProvider()
        Generated method - Getter of the Customer.gyLoginProvider attribute defined at extension gigyaservices.
        Returns:
        the gyLoginProvider
      • getGyOldestDataUpdated

        @Accessor(qualifier="gyOldestDataUpdated",
                  type=GETTER)
        public java.lang.String getGyOldestDataUpdated()
        Generated method - Getter of the Customer.gyOldestDataUpdated attribute defined at extension gigyaservices.
        Returns:
        the gyOldestDataUpdated
      • getGyOldestDataUpdatedTimestamp

        @Accessor(qualifier="gyOldestDataUpdatedTimestamp",
                  type=GETTER)
        public long getGyOldestDataUpdatedTimestamp()
        Generated method - Getter of the Customer.gyOldestDataUpdatedTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyOldestDataUpdatedTimestamp
      • getGyRegistered

        @Accessor(qualifier="gyRegistered",
                  type=GETTER)
        public java.lang.String getGyRegistered()
        Generated method - Getter of the Customer.gyRegistered attribute defined at extension gigyaservices.
        Returns:
        the gyRegistered
      • getGyRegisteredTimestamp

        @Accessor(qualifier="gyRegisteredTimestamp",
                  type=GETTER)
        public java.lang.String getGyRegisteredTimestamp()
        Generated method - Getter of the Customer.gyRegisteredTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyRegisteredTimestamp
      • getGySocialProviders

        @Accessor(qualifier="gySocialProviders",
                  type=GETTER)
        public java.lang.String getGySocialProviders()
        Generated method - Getter of the Customer.gySocialProviders attribute defined at extension gigyaservices.
        Returns:
        the gySocialProviders
      • getGyUID

        @Accessor(qualifier="gyUID",
                  type=GETTER)
        public java.lang.String getGyUID()
        Generated method - Getter of the Customer.gyUID attribute defined at extension gigyaservices.
        Returns:
        the gyUID - User UID at gigya
      • getGyVerified

        @Accessor(qualifier="gyVerified",
                  type=GETTER)
        public java.lang.String getGyVerified()
        Generated method - Getter of the Customer.gyVerified attribute defined at extension gigyaservices.
        Returns:
        the gyVerified
      • getGyVerifiedTimestamp

        @Accessor(qualifier="gyVerifiedTimestamp",
                  type=GETTER)
        public java.lang.String getGyVerifiedTimestamp()
        Generated method - Getter of the Customer.gyVerifiedTimestamp attribute defined at extension gigyaservices.
        Returns:
        the gyVerifiedTimestamp
      • getMobileNumber

        @Accessor(qualifier="mobileNumber",
                  type=GETTER)
        public java.lang.String getMobileNumber()
        Generated method - Getter of the Customer.mobileNumber attribute defined at extension chineseprofileservices.
        Returns:
        the mobileNumber
      • getNotificationChannels

        @Accessor(qualifier="notificationChannels",
                  type=GETTER)
        public java.util.Set<NotificationChannel> getNotificationChannels()
        Generated method - Getter of the Customer.notificationChannels attribute defined at extension notificationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the notificationChannels
      • getOriginalUid

        @Accessor(qualifier="originalUid",
                  type=GETTER)
        public java.lang.String getOriginalUid()
        Generated method - Getter of the Customer.originalUid attribute defined at extension commerceservices.
        Returns:
        the originalUid
      • getPreviewCatalogVersions

        @Accessor(qualifier="previewCatalogVersions",
                  type=GETTER)
        public java.util.Collection<CatalogVersionModel> getPreviewCatalogVersions()
        Generated method - Getter of the Customer.previewCatalogVersions attribute defined at extension catalog. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the previewCatalogVersions
      • getProductInterests

        @Accessor(qualifier="productInterests",
                  type=GETTER)
        public java.util.Collection<ProductInterestModel> getProductInterests()
        Generated method - Getter of the Customer.productInterests attribute defined at extension customerinterestsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the productInterests
      • getRevenueCloudCustomerId

        @Accessor(qualifier="revenueCloudCustomerId",
                  type=GETTER)
        public java.lang.String getRevenueCloudCustomerId()
        Generated method - Getter of the Customer.revenueCloudCustomerId attribute defined at extension saprevenuecloudcustomer.
        Returns:
        the revenueCloudCustomerId - Customer ID from the Revenue Cloud system.
      • getSapConsumerID

        @Accessor(qualifier="sapConsumerID",
                  type=GETTER)
        public java.lang.String getSapConsumerID()
        Generated method - Getter of the Customer.sapConsumerID attribute defined at extension sapmodel.
        Returns:
        the sapConsumerID - Unique identifier of SAP consumer
      • getSapContactID

        @Accessor(qualifier="sapContactID",
                  type=GETTER)
        public java.lang.String getSapContactID()
        Generated method - Getter of the Customer.sapContactID attribute defined at extension sapmodel.
        Returns:
        the sapContactID - Unique identifier of SAP contact
      • getSapIsReplicated

        @Accessor(qualifier="sapIsReplicated",
                  type=GETTER)
        public java.lang.Boolean getSapIsReplicated()
        Generated method - Getter of the Customer.sapIsReplicated attribute defined at extension sapmodel.
        Returns:
        the sapIsReplicated - Indicates if the customer has been replicated to the SAP system
      • getSapReplicationInfo

        @Accessor(qualifier="sapReplicationInfo",
                  type=GETTER)
        public java.lang.String getSapReplicationInfo()
        Generated method - Getter of the Customer.sapReplicationInfo attribute defined at extension sapmodel.
        Returns:
        the sapReplicationInfo - Information related to the replication to the SAP system
      • getSmsPreference

        @Deprecated(since="6.7",
                    forRemoval=true)
        @Accessor(qualifier="smsPreference",
                  type=GETTER)
        public java.lang.Boolean getSmsPreference()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 6.7
        Generated method - Getter of the Customer.smsPreference attribute defined at extension notificationservices.
        Returns:
        the smsPreference - Deprecated since 6.7, will be removed in the future.
      • getTickets

        @Accessor(qualifier="tickets",
                  type=GETTER)
        public java.util.List<CsTicketModel> getTickets()
        Generated method - Getter of the Customer.tickets dynamic attribute defined at extension ticketsystem. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the tickets - Tickets is a dynamic attribute.
      • getTitle

        @Accessor(qualifier="title",
                  type=GETTER)
        public TitleModel getTitle()
        Generated method - Getter of the Customer.title attribute defined at extension commerceservices.
        Returns:
        the title - It holds information about customer title (i.e. Mr, Dr, etc.)
      • getToken

        @Accessor(qualifier="token",
                  type=GETTER)
        public java.lang.String getToken()
        Generated method - Getter of the Customer.token attribute defined at extension commerceservices.
        Returns:
        the token - Attribute is used during forgotten password to ensure that the link can be used only once.
      • getType

        @Accessor(qualifier="type",
                  type=GETTER)
        public CustomerType getType()
        Generated method - Getter of the Customer.type attribute defined at extension commerceservices.
        Returns:
        the type - Customer type
      • isGyIsActive

        @Accessor(qualifier="gyIsActive",
                  type=GETTER)
        public boolean isGyIsActive()
        Generated method - Getter of the Customer.gyIsActive attribute defined at extension gigyaservices.
        Returns:
        the gyIsActive
      • isGyIsLockedOut

        @Accessor(qualifier="gyIsLockedOut",
                  type=GETTER)
        public boolean isGyIsLockedOut()
        Generated method - Getter of the Customer.gyIsLockedOut attribute defined at extension gigyaservices.
        Returns:
        the gyIsLockedOut
      • isGyIsOriginGigya

        @Accessor(qualifier="gyIsOriginGigya",
                  type=GETTER)
        public boolean isGyIsOriginGigya()
        Generated method - Getter of the Customer.gyIsOriginGigya attribute defined at extension gigyaservices.
        Returns:
        the gyIsOriginGigya
      • isGyIsRegistered

        @Accessor(qualifier="gyIsRegistered",
                  type=GETTER)
        public boolean isGyIsRegistered()
        Generated method - Getter of the Customer.gyIsRegistered attribute defined at extension gigyaservices.
        Returns:
        the gyIsRegistered
      • isGyIsVerified

        @Accessor(qualifier="gyIsVerified",
                  type=GETTER)
        public boolean isGyIsVerified()
        Generated method - Getter of the Customer.gyIsVerified attribute defined at extension gigyaservices.
        Returns:
        the gyIsVerified
      • setCustomerCoupons

        @Accessor(qualifier="customerCoupons",
                  type=SETTER)
        public void setCustomerCoupons​(java.util.Collection<CustomerCouponModel> value)
        Generated method - Setter of Customer.customerCoupons attribute defined at extension customercouponservices.
        Parameters:
        value - the customerCoupons - Customer Coupons
      • setCustomerID

        @Accessor(qualifier="customerID",
                  type=SETTER)
        public void setCustomerID​(java.lang.String value)
        Generated method - Setter of Customer.customerID attribute defined at extension core.
        Parameters:
        value - the customerID
      • setDefaultAddressId

        @Accessor(qualifier="defaultAddressId",
                  type=SETTER)
        public void setDefaultAddressId​(java.lang.String value)
        Generated method - Setter of Customer.defaultAddressId attribute defined at extension agentdesktopdataexchange.
        Parameters:
        value - the defaultAddressId - default address id populated for agent desktop reference
      • setDefaultPaymentInfo

        @Accessor(qualifier="defaultPaymentInfo",
                  type=SETTER)
        public void setDefaultPaymentInfo​(PaymentInfoModel value)
        Generated method - Setter of Customer.defaultPaymentInfo attribute defined at extension commerceservices.
        Parameters:
        value - the defaultPaymentInfo - It holds information about default payment that is used by the customer.
      • setEmailLanguage

        @Accessor(qualifier="emailLanguage",
                  type=SETTER)
        public void setEmailLanguage​(java.lang.String value)
        Generated method - Setter of Customer.emailLanguage attribute defined at extension chineseprofileservices.
        Parameters:
        value - the emailLanguage
      • setEmailPreference

        @Deprecated(since="6.7",
                    forRemoval=true)
        @Accessor(qualifier="emailPreference",
                  type=SETTER)
        public void setEmailPreference​(java.lang.Boolean value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 6.7
        Generated method - Setter of Customer.emailPreference attribute defined at extension notificationservices.
        Parameters:
        value - the emailPreference - Deprecated since 6.7, will be removed in the future.
      • setGyApiKey

        @Accessor(qualifier="gyApiKey",
                  type=SETTER)
        public void setGyApiKey​(java.lang.String value)
        Generated method - Setter of Customer.gyApiKey attribute defined at extension gigyaservices.
        Parameters:
        value - the gyApiKey
      • setGyCreated

        @Accessor(qualifier="gyCreated",
                  type=SETTER)
        public void setGyCreated​(java.lang.String value)
        Generated method - Setter of Customer.gyCreated attribute defined at extension gigyaservices.
        Parameters:
        value - the gyCreated
      • setGyCreatedTimestamp

        @Accessor(qualifier="gyCreatedTimestamp",
                  type=SETTER)
        public void setGyCreatedTimestamp​(long value)
        Generated method - Setter of Customer.gyCreatedTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyCreatedTimestamp
      • setGyIsActive

        @Accessor(qualifier="gyIsActive",
                  type=SETTER)
        public void setGyIsActive​(boolean value)
        Generated method - Setter of Customer.gyIsActive attribute defined at extension gigyaservices.
        Parameters:
        value - the gyIsActive
      • setGyIsLockedOut

        @Accessor(qualifier="gyIsLockedOut",
                  type=SETTER)
        public void setGyIsLockedOut​(boolean value)
        Generated method - Setter of Customer.gyIsLockedOut attribute defined at extension gigyaservices.
        Parameters:
        value - the gyIsLockedOut
      • setGyIsOriginGigya

        @Accessor(qualifier="gyIsOriginGigya",
                  type=SETTER)
        public void setGyIsOriginGigya​(boolean value)
        Generated method - Setter of Customer.gyIsOriginGigya attribute defined at extension gigyaservices.
        Parameters:
        value - the gyIsOriginGigya
      • setGyIsRegistered

        @Accessor(qualifier="gyIsRegistered",
                  type=SETTER)
        public void setGyIsRegistered​(boolean value)
        Generated method - Setter of Customer.gyIsRegistered attribute defined at extension gigyaservices.
        Parameters:
        value - the gyIsRegistered
      • setGyIsVerified

        @Accessor(qualifier="gyIsVerified",
                  type=SETTER)
        public void setGyIsVerified​(boolean value)
        Generated method - Setter of Customer.gyIsVerified attribute defined at extension gigyaservices.
        Parameters:
        value - the gyIsVerified
      • setGyLastLoginTimestamp

        @Accessor(qualifier="gyLastLoginTimestamp",
                  type=SETTER)
        public void setGyLastLoginTimestamp​(long value)
        Generated method - Setter of Customer.gyLastLoginTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyLastLoginTimestamp
      • setGyLastUpdated

        @Accessor(qualifier="gyLastUpdated",
                  type=SETTER)
        public void setGyLastUpdated​(java.lang.String value)
        Generated method - Setter of Customer.gyLastUpdated attribute defined at extension gigyaservices.
        Parameters:
        value - the gyLastUpdated
      • setGyLastUpdatedTimestamp

        @Accessor(qualifier="gyLastUpdatedTimestamp",
                  type=SETTER)
        public void setGyLastUpdatedTimestamp​(long value)
        Generated method - Setter of Customer.gyLastUpdatedTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyLastUpdatedTimestamp
      • setGyLoginProvider

        @Accessor(qualifier="gyLoginProvider",
                  type=SETTER)
        public void setGyLoginProvider​(java.lang.String value)
        Generated method - Setter of Customer.gyLoginProvider attribute defined at extension gigyaservices.
        Parameters:
        value - the gyLoginProvider
      • setGyOldestDataUpdated

        @Accessor(qualifier="gyOldestDataUpdated",
                  type=SETTER)
        public void setGyOldestDataUpdated​(java.lang.String value)
        Generated method - Setter of Customer.gyOldestDataUpdated attribute defined at extension gigyaservices.
        Parameters:
        value - the gyOldestDataUpdated
      • setGyOldestDataUpdatedTimestamp

        @Accessor(qualifier="gyOldestDataUpdatedTimestamp",
                  type=SETTER)
        public void setGyOldestDataUpdatedTimestamp​(long value)
        Generated method - Setter of Customer.gyOldestDataUpdatedTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyOldestDataUpdatedTimestamp
      • setGyRegistered

        @Accessor(qualifier="gyRegistered",
                  type=SETTER)
        public void setGyRegistered​(java.lang.String value)
        Generated method - Setter of Customer.gyRegistered attribute defined at extension gigyaservices.
        Parameters:
        value - the gyRegistered
      • setGyRegisteredTimestamp

        @Accessor(qualifier="gyRegisteredTimestamp",
                  type=SETTER)
        public void setGyRegisteredTimestamp​(java.lang.String value)
        Generated method - Setter of Customer.gyRegisteredTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyRegisteredTimestamp
      • setGySocialProviders

        @Accessor(qualifier="gySocialProviders",
                  type=SETTER)
        public void setGySocialProviders​(java.lang.String value)
        Generated method - Setter of Customer.gySocialProviders attribute defined at extension gigyaservices.
        Parameters:
        value - the gySocialProviders
      • setGyUID

        @Accessor(qualifier="gyUID",
                  type=SETTER)
        public void setGyUID​(java.lang.String value)
        Generated method - Setter of Customer.gyUID attribute defined at extension gigyaservices.
        Parameters:
        value - the gyUID - User UID at gigya
      • setGyVerified

        @Accessor(qualifier="gyVerified",
                  type=SETTER)
        public void setGyVerified​(java.lang.String value)
        Generated method - Setter of Customer.gyVerified attribute defined at extension gigyaservices.
        Parameters:
        value - the gyVerified
      • setGyVerifiedTimestamp

        @Accessor(qualifier="gyVerifiedTimestamp",
                  type=SETTER)
        public void setGyVerifiedTimestamp​(java.lang.String value)
        Generated method - Setter of Customer.gyVerifiedTimestamp attribute defined at extension gigyaservices.
        Parameters:
        value - the gyVerifiedTimestamp
      • setMobileNumber

        @Accessor(qualifier="mobileNumber",
                  type=SETTER)
        public void setMobileNumber​(java.lang.String value)
        Generated method - Setter of Customer.mobileNumber attribute defined at extension chineseprofileservices.
        Parameters:
        value - the mobileNumber
      • setNotificationChannels

        @Accessor(qualifier="notificationChannels",
                  type=SETTER)
        public void setNotificationChannels​(java.util.Set<NotificationChannel> value)
        Generated method - Setter of Customer.notificationChannels attribute defined at extension notificationservices.
        Parameters:
        value - the notificationChannels
      • setOriginalUid

        @Accessor(qualifier="originalUid",
                  type=SETTER)
        public void setOriginalUid​(java.lang.String value)
        Generated method - Setter of Customer.originalUid attribute defined at extension commerceservices.
        Parameters:
        value - the originalUid
      • setPreviewCatalogVersions

        @Accessor(qualifier="previewCatalogVersions",
                  type=SETTER)
        public void setPreviewCatalogVersions​(java.util.Collection<CatalogVersionModel> value)
        Generated method - Setter of Customer.previewCatalogVersions attribute defined at extension catalog.
        Parameters:
        value - the previewCatalogVersions
      • setProductInterests

        @Accessor(qualifier="productInterests",
                  type=SETTER)
        public void setProductInterests​(java.util.Collection<ProductInterestModel> value)
        Generated method - Setter of Customer.productInterests attribute defined at extension customerinterestsservices.
        Parameters:
        value - the productInterests
      • setRevenueCloudCustomerId

        @Accessor(qualifier="revenueCloudCustomerId",
                  type=SETTER)
        public void setRevenueCloudCustomerId​(java.lang.String value)
        Generated method - Setter of Customer.revenueCloudCustomerId attribute defined at extension saprevenuecloudcustomer.
        Parameters:
        value - the revenueCloudCustomerId - Customer ID from the Revenue Cloud system.
      • setSapConsumerID

        @Accessor(qualifier="sapConsumerID",
                  type=SETTER)
        public void setSapConsumerID​(java.lang.String value)
        Generated method - Setter of Customer.sapConsumerID attribute defined at extension sapmodel.
        Parameters:
        value - the sapConsumerID - Unique identifier of SAP consumer
      • setSapContactID

        @Accessor(qualifier="sapContactID",
                  type=SETTER)
        public void setSapContactID​(java.lang.String value)
        Generated method - Setter of Customer.sapContactID attribute defined at extension sapmodel.
        Parameters:
        value - the sapContactID - Unique identifier of SAP contact
      • setSapIsReplicated

        @Accessor(qualifier="sapIsReplicated",
                  type=SETTER)
        public void setSapIsReplicated​(java.lang.Boolean value)
        Generated method - Setter of Customer.sapIsReplicated attribute defined at extension sapmodel.
        Parameters:
        value - the sapIsReplicated - Indicates if the customer has been replicated to the SAP system
      • setSapReplicationInfo

        @Accessor(qualifier="sapReplicationInfo",
                  type=SETTER)
        public void setSapReplicationInfo​(java.lang.String value)
        Generated method - Setter of Customer.sapReplicationInfo attribute defined at extension sapmodel.
        Parameters:
        value - the sapReplicationInfo - Information related to the replication to the SAP system
      • setSmsPreference

        @Deprecated(since="6.7",
                    forRemoval=true)
        @Accessor(qualifier="smsPreference",
                  type=SETTER)
        public void setSmsPreference​(java.lang.Boolean value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 6.7
        Generated method - Setter of Customer.smsPreference attribute defined at extension notificationservices.
        Parameters:
        value - the smsPreference - Deprecated since 6.7, will be removed in the future.
      • setTickets

        @Accessor(qualifier="tickets",
                  type=SETTER)
        public void setTickets​(java.util.List<CsTicketModel> value)
        Generated method - Setter of Customer.tickets dynamic attribute defined at extension ticketsystem.
        Parameters:
        value - the tickets - Tickets is a dynamic attribute.
      • setTitle

        @Accessor(qualifier="title",
                  type=SETTER)
        public void setTitle​(TitleModel value)
        Generated method - Setter of Customer.title attribute defined at extension commerceservices.
        Parameters:
        value - the title - It holds information about customer title (i.e. Mr, Dr, etc.)
      • setToken

        @Accessor(qualifier="token",
                  type=SETTER)
        public void setToken​(java.lang.String value)
        Generated method - Setter of Customer.token attribute defined at extension commerceservices.
        Parameters:
        value - the token - Attribute is used during forgotten password to ensure that the link can be used only once.
      • setType

        @Accessor(qualifier="type",
                  type=SETTER)
        public void setType​(CustomerType value)
        Generated method - Setter of Customer.type attribute defined at extension commerceservices.
        Parameters:
        value - the type - Customer type