public class XPFCustomer extends XPFEntity
| Modifier and Type | Field and Description | 
|---|---|
private @NonNull Map<Locale,Map<String,XPFAttributeValue>> | 
attributeValues
The customer's attribute value maps of maps keyed by Locale and then by attribute key. 
 | 
private String | 
email
The user's email address. 
 | 
private @NonNull String | 
guid
The user's guid. 
 | 
private @NonNull Set<String> | 
segments
The segment codes that the user is associated to. 
 | 
private @NonNull String | 
sharedId
A unique identifier for the customer that can be shared with external services. 
 | 
private @NonNull XPFCustomerStatusEnum | 
status
The user's status. 
 | 
private @NonNull XPFCustomerTypeEnum | 
type
The customer type (i.e. 
 | 
| Constructor and Description | 
|---|
XPFCustomer()  | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<XPFAttributeValue> | 
getAttributeValueByKey(String key,
                      Locale locale)
Returns the attribute value with the passed key (case-insensitive match) and locale. 
 | 
@NonNull private final @NonNull String guid
@NonNull private final @NonNull String sharedId
private final String email
@NonNull private final @NonNull XPFCustomerStatusEnum status
@NonNull private final @NonNull XPFCustomerTypeEnum type
@NonNull private final @NonNull Map<Locale,Map<String,XPFAttributeValue>> attributeValues
public Optional<XPFAttributeValue> getAttributeValueByKey(String key, Locale locale)
key - the attribute keylocale - the attribute value localeCopyright © 2023. All rights reserved.