Class MyCustomerDraftImpl
- All Implemented Interfaces:
CustomizableDraft<MyCustomerDraft>
,MyCustomerDraft
,io.vrap.rmf.base.client.Draft<MyCustomerDraft>
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Addresses of the Customer.Company name of the Customer.Custom Fields for the Customer.Date of birth of the Customer.Index of the address in theaddresses
array to use as the default billing address.Index of the address in theaddresses
array to use as the default shipping address.getEmail()
Email address of the Customer that is unique for an entire Project or Store the Customer is assigned to.Given name (first name) of the Customer.Family name (last name) of the Customer.Preferred language of the Customer.Middle name of the Customer.Password of the Customer.Salutation of the Customer, for example, 'Mr.' or 'Mrs.'.Sets the Stores for the Customer.getTitle()
Title of the Customer, for example, 'Dr.'.getVatId()
Individual VAT ID of the Customer.int
hashCode()
void
setAddresses
(BaseAddress... addresses) Addresses of the Customer.void
setAddresses
(List<BaseAddress> addresses) Addresses of the Customer.void
setCompanyName
(String companyName) Company name of the Customer.void
setCustom
(CustomFieldsDraft custom) Custom Fields for the Customer.void
setDateOfBirth
(LocalDate dateOfBirth) Date of birth of the Customer.void
setDefaultBillingAddress
(Long defaultBillingAddress) Index of the address in theaddresses
array to use as the default billing address.void
setDefaultShippingAddress
(Long defaultShippingAddress) Index of the address in theaddresses
array to use as the default shipping address.void
Email address of the Customer that is unique for an entire Project or Store the Customer is assigned to.void
setFirstName
(String firstName) Given name (first name) of the Customer.void
setLastName
(String lastName) Family name (last name) of the Customer.void
Preferred language of the Customer.void
setMiddleName
(String middleName) Middle name of the Customer.void
setPassword
(String password) Password of the Customer.void
setSalutation
(String salutation) Salutation of the Customer, for example, 'Mr.' or 'Mrs.'.void
setStores
(StoreResourceIdentifier... stores) Sets the Stores for the Customer.void
setStores
(List<StoreResourceIdentifier> stores) Sets the Stores for the Customer.void
Title of the Customer, for example, 'Dr.'.void
Individual VAT ID of the Customer.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.me.MyCustomerDraft
withMyCustomerDraft
-
Constructor Details
-
MyCustomerDraftImpl
public MyCustomerDraftImpl()create empty instance
-
-
Method Details
-
getEmail
Email address of the Customer that is unique for an entire Project or Store the Customer is assigned to. It is the mandatory unique identifier of a Customer.
- Specified by:
getEmail
in interfaceMyCustomerDraft
- Returns:
-
getPassword
Password of the Customer.
- Specified by:
getPassword
in interfaceMyCustomerDraft
- Returns:
- password
-
getFirstName
Given name (first name) of the Customer.
- Specified by:
getFirstName
in interfaceMyCustomerDraft
- Returns:
- firstName
-
getLastName
Family name (last name) of the Customer.
- Specified by:
getLastName
in interfaceMyCustomerDraft
- Returns:
- lastName
-
getMiddleName
Middle name of the Customer.
- Specified by:
getMiddleName
in interfaceMyCustomerDraft
- Returns:
- middleName
-
getTitle
Title of the Customer, for example, 'Dr.'.
- Specified by:
getTitle
in interfaceMyCustomerDraft
- Returns:
- title
-
getSalutation
Salutation of the Customer, for example, 'Mr.' or 'Mrs.'.
- Specified by:
getSalutation
in interfaceMyCustomerDraft
- Returns:
- salutation
-
getDateOfBirth
Date of birth of the Customer.
- Specified by:
getDateOfBirth
in interfaceMyCustomerDraft
- Returns:
- dateOfBirth
-
getCompanyName
Company name of the Customer.
- Specified by:
getCompanyName
in interfaceMyCustomerDraft
- Returns:
- companyName
-
getVatId
Individual VAT ID of the Customer.
- Specified by:
getVatId
in interfaceMyCustomerDraft
- Returns:
- vatId
-
getAddresses
Addresses of the Customer.
- Specified by:
getAddresses
in interfaceMyCustomerDraft
- Returns:
- addresses
-
getDefaultShippingAddress
Index of the address in the
addresses
array to use as the default shipping address. ThedefaultShippingAddressId
of the Customer will be set to theid
of that address.- Specified by:
getDefaultShippingAddress
in interfaceMyCustomerDraft
- Returns:
- defaultShippingAddress
-
getDefaultBillingAddress
Index of the address in the
addresses
array to use as the default billing address. ThedefaultBillingAddressId
of the Customer will be set to theid
of that address.- Specified by:
getDefaultBillingAddress
in interfaceMyCustomerDraft
- Returns:
- defaultBillingAddress
-
getCustom
Custom Fields for the Customer.
- Specified by:
getCustom
in interfaceCustomizableDraft<MyCustomerDraft>
- Specified by:
getCustom
in interfaceMyCustomerDraft
- Returns:
- custom
-
getLocale
Preferred language of the Customer. Must be one of the languages supported by the Project.
- Specified by:
getLocale
in interfaceMyCustomerDraft
- Returns:
- locale
-
getStores
Sets the Stores for the Customer.
- Specified by:
getStores
in interfaceMyCustomerDraft
- Returns:
- stores
-
setEmail
Description copied from interface:MyCustomerDraft
Email address of the Customer that is unique for an entire Project or Store the Customer is assigned to. It is the mandatory unique identifier of a Customer.
- Specified by:
setEmail
in interfaceMyCustomerDraft
- Parameters:
email
- value to be set
-
setPassword
Description copied from interface:MyCustomerDraft
Password of the Customer.
- Specified by:
setPassword
in interfaceMyCustomerDraft
- Parameters:
password
- value to be set
-
setFirstName
Description copied from interface:MyCustomerDraft
Given name (first name) of the Customer.
- Specified by:
setFirstName
in interfaceMyCustomerDraft
- Parameters:
firstName
- value to be set
-
setLastName
Description copied from interface:MyCustomerDraft
Family name (last name) of the Customer.
- Specified by:
setLastName
in interfaceMyCustomerDraft
- Parameters:
lastName
- value to be set
-
setMiddleName
Description copied from interface:MyCustomerDraft
Middle name of the Customer.
- Specified by:
setMiddleName
in interfaceMyCustomerDraft
- Parameters:
middleName
- value to be set
-
setTitle
Description copied from interface:MyCustomerDraft
Title of the Customer, for example, 'Dr.'.
- Specified by:
setTitle
in interfaceMyCustomerDraft
- Parameters:
title
- value to be set
-
setSalutation
Description copied from interface:MyCustomerDraft
Salutation of the Customer, for example, 'Mr.' or 'Mrs.'.
- Specified by:
setSalutation
in interfaceMyCustomerDraft
- Parameters:
salutation
- value to be set
-
setDateOfBirth
Description copied from interface:MyCustomerDraft
Date of birth of the Customer.
- Specified by:
setDateOfBirth
in interfaceMyCustomerDraft
- Parameters:
dateOfBirth
- value to be set
-
setCompanyName
Description copied from interface:MyCustomerDraft
Company name of the Customer.
- Specified by:
setCompanyName
in interfaceMyCustomerDraft
- Parameters:
companyName
- value to be set
-
setVatId
Description copied from interface:MyCustomerDraft
Individual VAT ID of the Customer.
- Specified by:
setVatId
in interfaceMyCustomerDraft
- Parameters:
vatId
- value to be set
-
setAddresses
Description copied from interface:MyCustomerDraft
Addresses of the Customer.
- Specified by:
setAddresses
in interfaceMyCustomerDraft
- Parameters:
addresses
- values to be set
-
setAddresses
Description copied from interface:MyCustomerDraft
Addresses of the Customer.
- Specified by:
setAddresses
in interfaceMyCustomerDraft
- Parameters:
addresses
- values to be set
-
setDefaultShippingAddress
Description copied from interface:MyCustomerDraft
Index of the address in the
addresses
array to use as the default shipping address. ThedefaultShippingAddressId
of the Customer will be set to theid
of that address.- Specified by:
setDefaultShippingAddress
in interfaceMyCustomerDraft
- Parameters:
defaultShippingAddress
- value to be set
-
setDefaultBillingAddress
Description copied from interface:MyCustomerDraft
Index of the address in the
addresses
array to use as the default billing address. ThedefaultBillingAddressId
of the Customer will be set to theid
of that address.- Specified by:
setDefaultBillingAddress
in interfaceMyCustomerDraft
- Parameters:
defaultBillingAddress
- value to be set
-
setCustom
Description copied from interface:MyCustomerDraft
Custom Fields for the Customer.
- Specified by:
setCustom
in interfaceCustomizableDraft<MyCustomerDraft>
- Specified by:
setCustom
in interfaceMyCustomerDraft
- Parameters:
custom
- value to be set
-
setLocale
Description copied from interface:MyCustomerDraft
Preferred language of the Customer. Must be one of the languages supported by the Project.
- Specified by:
setLocale
in interfaceMyCustomerDraft
- Parameters:
locale
- value to be set
-
setStores
Description copied from interface:MyCustomerDraft
Sets the Stores for the Customer.
- Specified by:
setStores
in interfaceMyCustomerDraft
- Parameters:
stores
- values to be set
-
setStores
Description copied from interface:MyCustomerDraft
Sets the Stores for the Customer.
- Specified by:
setStores
in interfaceMyCustomerDraft
- Parameters:
stores
- values to be set
-
equals
-
hashCode
-