# Package dw.customer

## Classes
| Class | Description |
| --- | --- |
| [AddressBook](dw.customer.AddressBook.md) | Represents a set of addresses associated with a specific customer. |
| [AgentUserMgr](dw.customer.AgentUserMgr.md) | Provides helper methods for handling agent user functionality (login and logout)  Pay attention to appropriate legal and regulatory requirements related to this functionality. |
| [AgentUserStatusCodes](dw.customer.AgentUserStatusCodes.md) | AgentUserStatusCodes contains constants representing status codes that can be  used with a [Status](dw.system.Status.md) object to indicate the success or failure of the agent  user login process. |
| [AuthenticationStatus](dw.customer.AuthenticationStatus.md) | Holds the status of an authentication process. |
| [Credentials](dw.customer.Credentials.md) | Represents the credentials of a customer. |
| [Customer](dw.customer.Customer.md) | Represents a customer. |
| [CustomerActiveData](dw.customer.CustomerActiveData.md) | Represents the active data for a [Customer](dw.customer.Customer.md) in Commerce Cloud Digital. |
| [CustomerAddress](dw.customer.CustomerAddress.md) | The Address class represents a customer's address. |
| [CustomerCDPData](dw.customer.CustomerCDPData.md) | Represents the read-only Customer's Salesforce CDP (Customer Data Platform) data for a [Customer](dw.customer.Customer.md) in Commerce  Cloud. |
| [CustomerContextMgr](dw.customer.CustomerContextMgr.md) | Provides helper methods for managing customer context, such as the Effective Time for which the customer is shopping  at |
| [CustomerGroup](dw.customer.CustomerGroup.md) | CustomerGroups provide a means to segment customers by various criteria. |
| [CustomerList](dw.customer.CustomerList.md) | Object representing the collection of customers who are registered  for a given site. |
| [CustomerMgr](dw.customer.CustomerMgr.md) | Provides helper methods for managing customers and customer  profiles. |
| [CustomerPasswordConstraints](dw.customer.CustomerPasswordConstraints.md) | Provides access to the constraints of customer passwords. |
| [CustomerPaymentInstrument](dw.customer.CustomerPaymentInstrument.md) | Represents any payment instrument stored in the customers profile, such as  credit card or bank transfer. |
| [CustomerStatusCodes](dw.customer.CustomerStatusCodes.md) | CustomerStatusCodes contains constants representing   status codes that can be used with a Status object to   indicate the success or failure of an operation. |
| [EncryptedObject](dw.customer.EncryptedObject.md) | Defines a API base class for classes containing  encrypted attributes like credit cards. |
| [ExternalProfile](dw.customer.ExternalProfile.md) | Represents the credentials of a customer. |
| [OrderHistory](dw.customer.OrderHistory.md) | The class provides access to past orders of the customer. |
| [ProductList](dw.customer.ProductList.md) | Represents a list of products (and optionally a gift certificate) that is  typically maintained by a customer. |
| [ProductListItem](dw.customer.ProductListItem.md) | An item in a product list. |
| [ProductListItemPurchase](dw.customer.ProductListItemPurchase.md) | A record of the purchase of an item contained in a product list. |
| [ProductListMgr](dw.customer.ProductListMgr.md) | ProductListMgr provides methods for retrieving, creating, searching for, and  removing product lists. |
| [ProductListRegistrant](dw.customer.ProductListRegistrant.md) | A ProductListRegistrant is typically associated with an event related product list  such as a gift registry. |
| [Profile](dw.customer.Profile.md) | The class represents a customer profile. |
| [Wallet](dw.customer.Wallet.md) | Represents a set of payment instruments associated with a registered customer. |
