Class CustomerRef
java.lang.Object
com.broadleafcommerce.order.common.domain.CustomerRef
- All Implemented Interfaces:
Serializable
A reference to a customer.
- Author:
- Chad Harchar (charchar)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
The hierarchy of accounts, from the root account to the account member's account.The ID of the account the customer belongs to.The customer's id.The customer's full name, if available.The ID of the root account the account member belongs to.The customer's username.int
hashCode()
boolean
Defines whether or not the customer is registered.void
setAccountHierarchy
(List<String> accountHierarchy) The hierarchy of accounts, from the root account to the account member's account.void
setAccountId
(String accountId) The ID of the account the customer belongs to.void
setCustomerId
(String customerId) The customer's id.void
setFullName
(String fullName) The customer's full name, if available.void
setRegistered
(boolean isRegistered) Defines whether or not the customer is registered.void
setRootAccountId
(String rootAccountId) The ID of the root account the account member belongs to.void
setUsername
(String username) The customer's username.toString()
-
Constructor Details
-
CustomerRef
public CustomerRef()
-
-
Method Details
-
getCustomerId
The customer's id.- Returns:
- The customer's id.
-
getUsername
The customer's username.- Returns:
- The customer's username.
-
getFullName
The customer's full name, if available.- Returns:
- The customer's full name, if available.
-
isRegistered
public boolean isRegistered()Defines whether or not the customer is registered. If false, then the customer is considered anonymous.- Returns:
- Whether or not the customer is registered.
-
getAccountId
The ID of the account the customer belongs to.- Returns:
- The ID of the account of the customer.
-
getRootAccountId
The ID of the root account the account member belongs to.- Returns:
- The ID of the root account of the account member.
-
getAccountHierarchy
The hierarchy of accounts, from the root account to the account member's account.For example, if we have this account setup, rootAcct -> subAcct (child of rootAcct) -> subSubAcct (child of subAcct), this field would be [rootAcct, subAcct, subSubAcct]. This is useful to query all the carts that belong to the same non-root account and its sub-accounts.
- Returns:
- The hierarchy of accounts, from the root account to the account member's account.
-
setCustomerId
The customer's id.- Parameters:
customerId
- The customer's id.
-
setUsername
The customer's username.- Parameters:
username
- The customer's username.
-
setFullName
The customer's full name, if available.- Parameters:
fullName
- The customer's full name.
-
setRegistered
public void setRegistered(boolean isRegistered) Defines whether or not the customer is registered. If false, then the customer is considered anonymous.- Parameters:
isRegistered
- Whether or not the customer is registered.
-
setAccountId
The ID of the account the customer belongs to.- Parameters:
accountId
- The ID of the account of the customer.
-
setRootAccountId
The ID of the root account the account member belongs to.- Parameters:
rootAccountId
- The ID of the root account of the account member.
-
setAccountHierarchy
The hierarchy of accounts, from the root account to the account member's account.For example, if we have this account setup, rootAcct -> subAcct (child of rootAcct) -> subSubAcct (child of subAcct), this field would be [rootAcct, subAcct, subSubAcct]. This is useful to query all the carts that belong to the same non-root account and its sub-accounts.
- Parameters:
accountHierarchy
- The hierarchy of accounts, from the root account to the account member's account.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-