All Classes and Interfaces
Class
Description
Provide common processing functionality to all customer related 
AnonymizationHandler
 instances.A grouping of 
Customers which may represent things like a B2B business account
 or a telco account.A physical address related to the 
Account.AccountAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of AccountAddressService API for 
AccountAddresss.Used to categorize 
AccountAddresses & enforce business logic based on the
 type.Updates PII fields for the 
Account domain.Endpoint for management of 
Accounts.Thrown when an attempt is made to accept an account invitation that has expired.
Represents an account invite to be sent to the notification service.
Represents the message sent to the notification service when informing a user they have been
 invited to an account.
Represents an account invite to be sent to the notification service.
Configuration properties for 
AccountInvite logic.AccountInviteRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
An account invite request.
Representation of a 
Customer's relationship with an Account, their
 contact info, & the role that they have for the account.Thrown when attempting to invite a user who is already a member of an account.
Updates PII fields for the 
AccountMember domain.AccountMemberRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of AccountMemberData about an AccountMember role update.
Service API for 
AccountMembers.A reference to a account.
AccountRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counterparts of Account.Account roles that a User has under a specific Account context.
Service API for 
Accounts.Describes the status of an 
AccountSimple interface to describe the categorization options that can be used to group accounts or
 enforce business logic
Data about account parent updates.
Transforms a list of 
AdditionalPhone into a JSON object String and vice-versa.The street address for a physical location.
Many entities have customizable dynamic attributes, and this class is intended to hold such
 values.
Convenience methods for use when performing bulk update operations.
Entities targeted when performing bulk operations.
The types of operations available when performing bulk operations on the customer domain
 Exception thrown if an account's parent hierarchy is circular.
Represents a request to remove a customer segment from multiple users.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Temporary endpoint to retrieve a list of ISO countries for use in admin.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, use 
PaymentAccount.getDisplayAttributes() insteadEndpoint for reading/managing customer accounts from a customer facing perspective.
Service for customer facing interactions involving reading account members and accounts.
Updates PII fields for the 
CustomerAddress domain.Component to parse and convert customer address related columns from a customer row in
 
CustomerImportBatchHandler.CustomerAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of CustomerAddressService API for 
CustomerAddresss.Supply the anonymization related endpoint to the service.
Updates PII fields for the 
Customer domain.Controls anonymization behavior for the customer service
 Joins the elements of the provided 
Map into a single String containing the provided
 elements separated with a specified separators.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, saved payments should be handled by PaymentTransactionServices,
             therefore this should not be needed
Configuration properties for general customer feature behavior.
Hydrates the 
customerContextId to the tenantId if it was not provided in the
 ContextRequest.Endpoint for management of 
Customers.Default property overrides for Customer Services
General exception handler registry for handlers not exclusive to a single controller.
An 
ExportProcessor for exports of Customer.The default specification to export 
Customer.Service to provide optional hook points for hydrating customers with associated entities.
Updates PII fields for the 
CustomerNote domain.Endpoint for management of 
CustomerNotes.CustomerNoteRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counterparts of CustomerNote.Service API for 
CustomerNotes.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.A custom DTO that is intended for the specific purpose of supporting PATCH for
 
PaymentAccount.A reference to a customer.
CustomerRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counterparts of Customer.Endpoint for managing customer segments.
A light version of 
CustomerSegment.CustomerSegmentRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Handles persistence operations for 
CustomerSegments.Service for delegation of CRUD based operations on 
CustomerSegmentsExtensible enumeration defining customer segment types.
Converters allowing conversion of API request/response values of a 
CustomerSegmentType
 directly to/from a concrete segment type instance.Throw if initialization of a 
CustomerSegmentType fails.Initializes 
CustomerSegmentType instances for use.Annotation for use on a Spring @Configuration class to designate a set
 
CustomerSegmentType to be initialized.Service API for 
Customers.Configuration for service-level components.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Configuration for entity validations.
The 
SingleIndexRequest.payload used for index requests triggered from CRUD operations on
 persisted-domain-counterparts of Customer.Denotes fundamentally special types of customers.
Configuration for web-level components.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.CustomizedAccountAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to 
AccountAddress.CustomizedCustomerAddressRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to 
CustomerAddress.CustomizedCustomerRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to 
Customer.CustomizedSegmentMemberRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
The DefaultAccountAddressChildrenVisibilityType is used to represent the types of visibility to
 child accounts for 
AccountAddress
 This is typically for B2B use cases where the AccountAddress.getType() is
 DefaultB2BAccountAddressTypes.SHIP_TO or DefaultB2BAccountAddressTypes.BILL_TODefault implementation of the 
AccountAddressService.Default implementation of the 
AccountMemberService.Default implementation of 
AccountServiceDescribes the default statuses of an 
AccountDescribes the default 
AccountAddress types that are used in a B2B context.Default account address validator.
Default implementation of 
CustomerNoteServiceDefines the default supported types of evaluation for 
rule-based CustomerSegments.Default implementation of 
CustomerSegmentServiceDefault customer segment validator.
Default implementation of 
CustomerServiceEnumerates the kinds of unusual circumstances which could be represented by a customer's
 
Customer.getSpecialType().Default customer validator.
Default 
Export.getTarget() values that are supported for processing.Default 
Export.getTarget() values that are supported for processing.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethodSummary in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Bulk processor for evaluating customers against a rule based customer segment.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Transforms an RSQL filtration request, for customer by name selector, from the service layer.
This domain object represents the ISO 3166 standard published by the International Organization
 for Standardization (ISO), and defines codes for the names of countries, dependent territories,
 and special areas of geographical interest.
JPA domain-specific implementation of 
AccountAddressRepository.JPA domain-specific implementation of 
AccountMemberRepository.JPA domain-specific implementation of 
AccountRepository.Persistent counter-part to an 
Attribute for use with a JPA datastore.Jpa implementation of 
CustomerAddressRepository.JPA-persisted counterpart to a 
CustomerNoteA 
SingleIndexRequestMessageBuilder specifically for JpaCustomer.Specialized implementation of 
JpaAccountAddressRepository.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
JpaSavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
JpaSavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Alternative to 
DefaultClientCredentialsTokenResponseClient that uses WebClient
 and allows for access token response that contain additional non-String parameters.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods, therefore this endpoint
             should not be needed.PaymentAccountRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethodSummary in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethodSummary in
             PaymentTransactionServices to manage saved payment methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using PaymentTransactionServices as saved payment method
             storage location.
Used to convert a 
Phone to a serialized JSON object string representation for persistence
 and vice-versa.Defines a generic error that can be thrown in response to receiving an error from an API that one
 of the providers (e.g., 
PaymentProvider) received.Represents a response to a request to 
CustomerSegments that match a
 specific context.Represents a request to resolve 
CustomerSegments matching a given
 context.Generates a Page representing the data and page data received as a response from another service.
SegmentCustomerRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Domain object representing a customer/customer segment relationship.
An 
ExportProcessor for exports of SegmentMember.The default specification to export 
SegmentMember.SegmentMemberRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for managing customer/segment relationships.
Converts a 
SegmentMember to a Map row representation.Interface for managing segment/customer relationships.
Constants indicating the origin of a segment/customer relationship.
Represents a relationship between a CustomerSegment and a BulkUpdate
SegmentProcessHistoryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Service API for 
SegmentProcessHistory managementException thrown when an error occurs on an attempt to process a segment.
Service class used to initiate bulk processing of customer segments
The possible statuses available for rule based customer segments.
Exception thrown when a user attempts to modify themselves
Service responsible for delivering account invitations.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.7.2, in favor of using 
SavedPaymentMethod in
             PaymentTransactionServices to manage saved payment methods.Contains properties dictating SSL verification.
This component implements 
OAuth2AuthorizedClientManager and internally instantiates and
 delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.Used to describe an update that should be made to an 
AccountMemberThe domain object of a User.
A message event received when a user in Auth is created.
Spring cloud data channel description for messaging input.
Listens to customer user registration events and creates a new corresponding 
Customer.Default possible values for 
User.type.Consumer for handling updates to the 
User
 domain.