Uses of Class
com.broadleafcommerce.customer.domain.ResolveCustomerSegmentsRequest
Packages that use ResolveCustomerSegmentsRequest
Package
Description
-
Uses of ResolveCustomerSegmentsRequest in com.broadleafcommerce.customer.service
Methods in com.broadleafcommerce.customer.service that return ResolveCustomerSegmentsRequestModifier and TypeMethodDescriptionprotected ResolveCustomerSegmentsRequestDefaultCustomerSegmentService.augmentSegmentResolutionRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hookpoint to use to augment the data on aResolveCustomerSegmentsRequestin case additional data needs to be included from related entities likeCustomerAddressesthat the external caller may not know about or provide.Methods in com.broadleafcommerce.customer.service with parameters of type ResolveCustomerSegmentsRequestModifier and TypeMethodDescriptionprotected ResolveCustomerSegmentsRequestDefaultCustomerSegmentService.augmentSegmentResolutionRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hookpoint to use to augment the data on aResolveCustomerSegmentsRequestin case additional data needs to be included from related entities likeCustomerAddressesthat the external caller may not know about or provide.CustomerSegmentService.resolveCustomerSegmentsForRequest(ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ResolvesCustomerSegmentsthat apply to a given request.DefaultCustomerSegmentService.resolveCustomerSegmentsForRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected List<CustomerSegmentRef>DefaultCustomerSegmentService.resolveDirectSegmentsForRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected List<CustomerSegmentRef>DefaultCustomerSegmentService.resolvePrefetchedSegmentsForRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Filters theprefetched segmentsto find those that match the request.protected List<CustomerSegmentRef>DefaultCustomerSegmentService.resolveRuleBasedSegmentsForRequest(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Finds all of therule-basedCustomerSegmentsthat have aCustomerSegment.getRuleEvaluationType()that matches the givenrequest. -
Uses of ResolveCustomerSegmentsRequest in com.broadleafcommerce.customer.web.endpoint
Methods in com.broadleafcommerce.customer.web.endpoint with parameters of type ResolveCustomerSegmentsRequestModifier and TypeMethodDescriptionCustomerSegmentResolverEndpoint.resolveSegments(ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)