Uses of Class
com.broadleafcommerce.customer.domain.CustomerSegment
Package
Description
-
Uses of CustomerSegment in com.broadleafcommerce.customer.dataimport
Modifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>
CustomerSegmentMemberImportBatchHandler.getCustomerSegmentService()
protected SegmentMemberService<SegmentMember,
CustomerSegment> CustomerSegmentMemberImportBatchHandler.getSegmentMemberService()
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.common.dataimport.util.PersistenceRequest<SegmentMember>
CustomerSegmentMemberImportBatchHandler.buildPersistenceRequest
(CustomerSegment customerSegment, Customer customer, com.broadleafcommerce.common.dataimport.messaging.BatchRecord batchRecord) Builds thePersistenceRequest
for theSegmentMember
.protected List<com.broadleafcommerce.common.dataimport.util.PersistenceRequest<SegmentMember>>
CustomerSegmentMemberImportBatchHandler.buildPersistenceRequests
(List<org.apache.commons.lang3.tuple.Pair<Customer, com.broadleafcommerce.common.dataimport.messaging.BatchRecord>> requestedCustomerAndBatchRecordList, CustomerSegment customerSegment, List<com.broadleafcommerce.common.dataimport.messaging.BatchCompletionRecord> completions, com.broadleafcommerce.data.tracking.core.context.ContextInfo readContextInfo) Builds the list ofPersistenceRequest
for theSegmentMember
.protected SegmentMember
CustomerSegmentMemberImportBatchHandler.buildSegmentMember
(CustomerSegment customerSegment, Customer customer, com.broadleafcommerce.common.dataimport.messaging.BatchRecord batchRecord) Creates instance ofSegmentMember
and populates with properties.ModifierConstructorDescriptionCustomerSegmentMemberImportBatchHandler
(CustomerService<Customer> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator hydrator) CustomerSegmentMemberImportBatchHandler
(CustomerService<Customer> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, com.broadleafcommerce.data.tracking.core.web.ContextRequestHydrator hydrator) -
Uses of CustomerSegment in com.broadleafcommerce.customer.dataimport.autoconfigure
Modifier and TypeMethodDescriptionCustomerServicesImportAutoConfiguration.customerSegmentMemberImportBatchHandler
(CustomerService<Customer> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, CustomerContextRequestHydrator hydrator) CustomerServicesImportAutoConfiguration.customerSegmentMemberImportBatchHandler
(CustomerService<Customer> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, CustomerContextRequestHydrator hydrator) -
Uses of CustomerSegment in com.broadleafcommerce.customer.domain
Modifier and TypeMethodDescriptionSegmentMember.getCustomerSegment()
The customer segment theSegmentMember.customer
belongs to.SegmentProcessHistory.getCustomerSegment()
The Segment the bulk process was performed on.Modifier and TypeMethodDescriptionvoid
SegmentMember.setCustomerSegment
(CustomerSegment customerSegment) The customer segment theSegmentMember.customer
belongs to.void
SegmentProcessHistory.setCustomerSegment
(CustomerSegment customerSegment) The Segment the bulk process was performed on. -
Uses of CustomerSegment in com.broadleafcommerce.customer.segments.dataexport
Modifier and TypeMethodDescriptionprotected SegmentMemberService<SegmentMember,
CustomerSegment> SegmentMemberExportProcessor.getSegmentMemberService()
ModifierConstructorDescriptionSegmentMemberExportProcessor
(SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, SegmentMemberRowConverter segmentMemberRowConverter) -
Uses of CustomerSegment in com.broadleafcommerce.customer.segments.dataexport.autoconfigure
Modifier and TypeMethodDescriptionSegmentMemberExportAutoConfiguration.segmentMemberExportProcessor
(SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, SegmentMemberRowConverter segmentMemberRowConverter) -
Uses of CustomerSegment in com.broadleafcommerce.customer.service
Modifier and TypeInterfaceDescriptioninterface
CustomerSegmentService<P extends CustomerSegment>
Service for delegation of CRUD based operations onCustomerSegments
class
DefaultCustomerSegmentService<P extends CustomerSegment>
Default implementation ofCustomerSegmentService
class
DefaultSegmentMemberService<P extends SegmentMember,
S extends CustomerSegment> interface
SegmentMemberService<P extends SegmentMember,
S extends CustomerSegment> Interface for managing segment/customer relationships.Modifier and TypeMethodDescriptionprotected SegmentMemberService<SegmentMember,
CustomerSegment> DefaultCustomerSegmentService.getSegmentMemberService()
Modifier and TypeMethodDescriptionprotected CustomerSegmentRef
DefaultCustomerSegmentService.buildRefFromSegment
(@NonNull CustomerSegment customerSegment) Modifier and TypeMethodDescriptionvoid
DefaultCustomerSegmentService.setSegmentMemberService
(SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService) -
Uses of CustomerSegment in com.broadleafcommerce.customer.service.bulk
Modifier and TypeMethodDescriptionprotected CustomerSegment
DefaultRuleBasedSegmentBulkProcessor.getTargetSegment
(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate) Returns the targeted customer segment.Modifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>
DefaultRuleBasedSegmentBulkProcessor.getCustomerSegmentService()
protected CustomerSegmentService<? extends CustomerSegment>
DefaultSegmentProcessingService.getCustomerSegmentService()
protected SegmentMemberService<SegmentMember,
CustomerSegment> DefaultRuleBasedSegmentBulkProcessor.getSegmentMemberService()
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.bulk.domain.BulkUpdateRequest
DefaultSegmentProcessingService.buildBulkUpdateRequest
(@NonNull CustomerSegment segment, String bulkUpdateType, @NonNull com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Builds a request to perform a bulk update operationprotected void
DefaultRuleBasedSegmentBulkProcessor.clearSegmentMembers
(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate, CustomerSegment segment) Clears all existing customers who are members of the segment.protected SegmentProcessHistory
DefaultSegmentProcessingService.createSegmentBulkUpdateRelationship
(CustomerSegment segment, com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Creates the relationship between the bulk update process and the customer segmentDefaultRuleBasedSegmentBulkProcessor.readCustomerStream
(CustomerSegment segment, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns a Stream of customers to be processed that match the Customer Segment match rule.protected void
DefaultRuleBasedSegmentBulkProcessor.updateSegmentState
(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate, CustomerSegment segment, String segmentProcessingState) ModifierConstructorDescriptionDefaultRuleBasedSegmentBulkProcessor
(CustomerService<P> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, SegmentProcessHistoryService<SegmentProcessHistory> segmentProcessHistoryService, com.broadleafcommerce.bulk.service.BulkUpdateService<com.broadleafcommerce.bulk.domain.BulkUpdate> bulkUpdateService, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, com.broadleafcommerce.common.extension.TypeFactory typeFactory, BulkProcessUtil bulkProcessUtil, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager) DefaultRuleBasedSegmentBulkProcessor
(CustomerService<P> customerService, CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, SegmentProcessHistoryService<SegmentProcessHistory> segmentProcessHistoryService, com.broadleafcommerce.bulk.service.BulkUpdateService<com.broadleafcommerce.bulk.domain.BulkUpdate> bulkUpdateService, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> filterParser, com.broadleafcommerce.common.extension.TypeFactory typeFactory, BulkProcessUtil bulkProcessUtil, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager) DefaultSegmentProcessingService
(com.broadleafcommerce.bulk.service.BulkUpdateManager bulkUpdateManager, CustomerSegmentService<? extends CustomerSegment> customerSegmentService, CustomerService<? extends Customer> customerService, SegmentProcessHistoryService<SegmentProcessHistory> segmentProcessHistoryService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Uses of CustomerSegment in com.broadleafcommerce.customer.service.validation
Modifier and TypeClassDescriptionclass
DefaultCustomerSegmentValidator<P extends CustomerSegment>
Default customer segment validator.Modifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>
DefaultCustomerSegmentValidator.getCustomerSegmentService()
Modifier and TypeMethodDescriptionvoid
DefaultCustomerSegmentValidator.setCustomerSegmentService
(CustomerSegmentService<CustomerSegment> customerSegmentService) Lazy injection since this validator is itself a service component. -
Uses of CustomerSegment in com.broadleafcommerce.customer.web.endpoint
Modifier and TypeMethodDescriptionCustomerSegmentEndpoint.createCustomerSegment
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CustomerSegment customerSegment) CustomerSegmentEndpoint.readCustomerSegmentById
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String segmentId) CustomerSegmentEndpoint.replaceCustomerSegment
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String segmentId, CustomerSegment updatedSegment) Modifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>
CustomerSegmentEndpoint.getCustomerSegmentService()
protected CustomerSegmentService<CustomerSegment>
CustomerSegmentResolverEndpoint.getCustomerSegmentService()
protected SegmentMemberService<SegmentMember,
CustomerSegment> CustomerSegmentEndpoint.getSegmentMemberService()
CustomerSegmentEndpoint.readAllCustomerSegments
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort) org.springframework.data.domain.Page<CustomerSegment>
CustomerSegmentEndpoint.readAllCustomerSegments
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort, org.springframework.data.domain.Pageable page) Modifier and TypeMethodDescriptionCustomerSegmentEndpoint.createCustomerSegment
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CustomerSegment customerSegment) CustomerSegmentEndpoint.replaceCustomerSegment
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String segmentId, CustomerSegment updatedSegment) ModifierConstructorDescriptionCustomerSegmentEndpoint
(CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, CustomerService<Customer> customerService, SegmentProcessingService segmentProcessingService, SegmentProcessHistoryService<SegmentProcessHistory> segmentProcessHistoryService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) CustomerSegmentEndpoint
(CustomerSegmentService<CustomerSegment> customerSegmentService, SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService, CustomerService<Customer> customerService, SegmentProcessingService segmentProcessingService, SegmentProcessHistoryService<SegmentProcessHistory> segmentProcessHistoryService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) CustomerSegmentResolverEndpoint
(CustomerSegmentService<CustomerSegment> customerSegmentService)