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 ResolveCustomerSegmentsRequest
DefaultCustomerSegmentService.augmentSegmentResolutionRequest
(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hookpoint to use to augment the data on aResolveCustomerSegmentsRequest
in case additional data needs to be included from related entities likeCustomerAddresses
that the external caller may not know about or provide.Methods in com.broadleafcommerce.customer.service with parameters of type ResolveCustomerSegmentsRequestModifier and TypeMethodDescriptionprotected ResolveCustomerSegmentsRequest
DefaultCustomerSegmentService.augmentSegmentResolutionRequest
(@NonNull ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Hookpoint to use to augment the data on aResolveCustomerSegmentsRequest
in case additional data needs to be included from related entities likeCustomerAddresses
that the external caller may not know about or provide.CustomerSegmentService.resolveCustomerSegmentsForRequest
(ResolveCustomerSegmentsRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) ResolvesCustomerSegments
that 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 segments
to 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-based
CustomerSegments
that 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)