Uses of Class
com.broadleafcommerce.customer.domain.CustomerSegment
Packages that use CustomerSegment
Package
Description
-
Uses of CustomerSegment in com.broadleafcommerce.customer.dataimport
Methods in com.broadleafcommerce.customer.dataimport that return types with arguments of type CustomerSegmentModifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>CustomerSegmentMemberImportBatchHandler.getCustomerSegmentService()protected SegmentMemberService<SegmentMember,CustomerSegment> CustomerSegmentMemberImportBatchHandler.getSegmentMemberService()Methods in com.broadleafcommerce.customer.dataimport with parameters of type CustomerSegmentModifier and TypeMethodDescriptionprotected com.broadleafcommerce.common.dataimport.util.PersistenceRequest<SegmentMember>CustomerSegmentMemberImportBatchHandler.buildPersistenceRequest(CustomerSegment customerSegment, Customer customer, com.broadleafcommerce.common.dataimport.messaging.BatchRecord batchRecord) Builds thePersistenceRequestfor 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 ofPersistenceRequestfor theSegmentMember.protected SegmentMemberCustomerSegmentMemberImportBatchHandler.buildSegmentMember(CustomerSegment customerSegment, Customer customer, com.broadleafcommerce.common.dataimport.messaging.BatchRecord batchRecord) Creates instance ofSegmentMemberand populates with properties.Constructor parameters in com.broadleafcommerce.customer.dataimport with type arguments of type CustomerSegmentModifierConstructorDescriptionCustomerSegmentMemberImportBatchHandler(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
Method parameters in com.broadleafcommerce.customer.dataimport.autoconfigure with type arguments of type CustomerSegmentModifier 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
Methods in com.broadleafcommerce.customer.domain that return CustomerSegmentModifier and TypeMethodDescriptionSegmentMember.getCustomerSegment()The customer segment theSegmentMember.customerbelongs to.SegmentProcessHistory.getCustomerSegment()The Segment the bulk process was performed on.Methods in com.broadleafcommerce.customer.domain with parameters of type CustomerSegmentModifier and TypeMethodDescriptionvoidSegmentMember.setCustomerSegment(CustomerSegment customerSegment) The customer segment theSegmentMember.customerbelongs to.voidSegmentProcessHistory.setCustomerSegment(CustomerSegment customerSegment) The Segment the bulk process was performed on. -
Uses of CustomerSegment in com.broadleafcommerce.customer.segments.dataexport
Methods in com.broadleafcommerce.customer.segments.dataexport that return types with arguments of type CustomerSegmentModifier and TypeMethodDescriptionprotected SegmentMemberService<SegmentMember,CustomerSegment> SegmentMemberExportProcessor.getSegmentMemberService()Constructor parameters in com.broadleafcommerce.customer.segments.dataexport with type arguments of type CustomerSegmentModifierConstructorDescriptionSegmentMemberExportProcessor(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
Method parameters in com.broadleafcommerce.customer.segments.dataexport.autoconfigure with type arguments of type CustomerSegmentModifier 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
Classes in com.broadleafcommerce.customer.service with type parameters of type CustomerSegmentModifier and TypeInterfaceDescriptioninterfaceCustomerSegmentService<P extends CustomerSegment>Service for delegation of CRUD based operations onCustomerSegmentsclassDefaultCustomerSegmentService<P extends CustomerSegment>Default implementation ofCustomerSegmentServiceclassDefaultSegmentMemberService<P extends SegmentMember,S extends CustomerSegment> interfaceSegmentMemberService<P extends SegmentMember,S extends CustomerSegment> Interface for managing segment/customer relationships.Methods in com.broadleafcommerce.customer.service that return types with arguments of type CustomerSegmentModifier and TypeMethodDescriptionprotected SegmentMemberService<SegmentMember,CustomerSegment> DefaultCustomerSegmentService.getSegmentMemberService()Methods in com.broadleafcommerce.customer.service with parameters of type CustomerSegmentModifier and TypeMethodDescriptionprotected CustomerSegmentRefDefaultCustomerSegmentService.buildRefFromSegment(@NonNull CustomerSegment customerSegment) Method parameters in com.broadleafcommerce.customer.service with type arguments of type CustomerSegmentModifier and TypeMethodDescriptionvoidDefaultCustomerSegmentService.setSegmentMemberService(SegmentMemberService<SegmentMember, CustomerSegment> segmentMemberService) -
Uses of CustomerSegment in com.broadleafcommerce.customer.service.bulk
Methods in com.broadleafcommerce.customer.service.bulk that return CustomerSegmentModifier and TypeMethodDescriptionprotected CustomerSegmentDefaultRuleBasedSegmentBulkProcessor.getTargetSegment(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate) Returns the targeted customer segment.Methods in com.broadleafcommerce.customer.service.bulk that return types with arguments of type CustomerSegmentModifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>DefaultRuleBasedSegmentBulkProcessor.getCustomerSegmentService()protected CustomerSegmentService<? extends CustomerSegment>DefaultSegmentProcessingService.getCustomerSegmentService()protected SegmentMemberService<SegmentMember,CustomerSegment> DefaultRuleBasedSegmentBulkProcessor.getSegmentMemberService()Methods in com.broadleafcommerce.customer.service.bulk with parameters of type CustomerSegmentModifier and TypeMethodDescriptionprotected com.broadleafcommerce.bulk.domain.BulkUpdateRequestDefaultSegmentProcessingService.buildBulkUpdateRequest(@NonNull CustomerSegment segment, String bulkUpdateType, @NonNull com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Builds a request to perform a bulk update operationprotected voidDefaultRuleBasedSegmentBulkProcessor.clearSegmentMembers(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate, CustomerSegment segment) Clears all existing customers who are members of the segment.protected SegmentProcessHistoryDefaultSegmentProcessingService.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 voidDefaultRuleBasedSegmentBulkProcessor.updateSegmentState(com.broadleafcommerce.bulk.domain.BulkUpdate bulkUpdate, CustomerSegment segment, String segmentProcessingState) Constructor parameters in com.broadleafcommerce.customer.service.bulk with type arguments of type CustomerSegmentModifierConstructorDescriptionDefaultRuleBasedSegmentBulkProcessor(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
Classes in com.broadleafcommerce.customer.service.validation with type parameters of type CustomerSegmentModifier and TypeClassDescriptionclassDefaultCustomerSegmentValidator<P extends CustomerSegment>Default customer segment validator.Methods in com.broadleafcommerce.customer.service.validation that return types with arguments of type CustomerSegmentModifier and TypeMethodDescriptionprotected CustomerSegmentService<CustomerSegment>DefaultCustomerSegmentValidator.getCustomerSegmentService()Method parameters in com.broadleafcommerce.customer.service.validation with type arguments of type CustomerSegmentModifier and TypeMethodDescriptionvoidDefaultCustomerSegmentValidator.setCustomerSegmentService(CustomerSegmentService<CustomerSegment> customerSegmentService) Lazy injection since this validator is itself a service component. -
Uses of CustomerSegment in com.broadleafcommerce.customer.web.endpoint
Methods in com.broadleafcommerce.customer.web.endpoint that return CustomerSegmentModifier 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) Methods in com.broadleafcommerce.customer.web.endpoint that return types with arguments of type CustomerSegmentModifier 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) Methods in com.broadleafcommerce.customer.web.endpoint with parameters of type CustomerSegmentModifier 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) Constructor parameters in com.broadleafcommerce.customer.web.endpoint with type arguments of type CustomerSegmentModifierConstructorDescriptionCustomerSegmentEndpoint(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)