public class Customer
extends java.lang.Object
Constructor and Description |
---|
Customer(java.lang.String id,
int version) |
Modifier and Type | Method and Description |
---|---|
Address |
getAddressById(java.lang.String addressId)
Finds an address by id in the
addresses list. |
java.util.List<Address> |
getAddresses()
A list of customer's addresses.
|
java.lang.String |
getCompanyName() |
Reference<CustomerGroup> |
getCustomerGroup()
The customer group this customer belongs to.
|
java.lang.String |
getCustomerNumber()
String that uniquely identifies a customer.
|
com.google.common.base.Optional<org.joda.time.LocalDate> |
getDateOfBirth() |
java.lang.String |
getDefaultBillingAddressId()
Id of the default billing address in the
addresses list. |
java.lang.String |
getDefaultShippingAddressId()
Id of the default shipping address in the
addresses list. |
java.lang.String |
getEmail()
Email address of the customer.
|
java.lang.String |
getExternalId() |
java.lang.String |
getId()
The unique id.
|
VersionedId |
getIdAndVersion()
The
id plus version. |
CustomerName |
getName()
Customer's name.
|
java.lang.String |
getVatId() |
boolean |
isEmailVerified()
If true, customer's email address has been verified to be valid.
|
java.lang.String |
toString() |
@Nonnull public java.lang.String getId()
@Nonnull public VersionedId getIdAndVersion()
id
plus version.public java.lang.String getCustomerNumber()
public java.lang.String getEmail()
@Nonnull public CustomerName getName()
@Nonnull public java.util.List<Address> getAddresses()
@Nullable public Address getAddressById(java.lang.String addressId)
addresses
list.public java.lang.String getDefaultShippingAddressId()
addresses
list. Optional.public java.lang.String getDefaultBillingAddressId()
addresses
list. Optional.public boolean isEmailVerified()
@Nonnull public Reference<CustomerGroup> getCustomerGroup()
public java.lang.String getExternalId()
public java.lang.String getCompanyName()
public java.lang.String getVatId()
public com.google.common.base.Optional<org.joda.time.LocalDate> getDateOfBirth()
public java.lang.String toString()
toString
in class java.lang.Object