Interface ComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
- All Known Implementing Classes:
DefaultComponentRouteService
public interface ComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
Service interface for interacting with
ComponentRoute.
As ComponentRoutes are not persisted, this service provides operations
that map Routes to ComponentRoutes, and handle operations
related to constructing and evaluating the ComponentRoute.predicate.
- Since:
- Admin Services 2.3.0, Release Train 2.2.2
- Author:
- Julia Lopez-Pozas (jlopezpozas)
-
Method Summary
Modifier and TypeMethodDescriptionPredicate<org.springframework.web.context.request.WebRequest>constructPredicateForRoute(Route route, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanevaluateRoutePredicate(RoutePredicate predicate, org.springframework.web.context.request.WebRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) mapRoutesToComponentRoutes(List<R> routes, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
-
Method Details
-
mapRoutesToComponentRoutes
-
constructPredicateForRoute
-
evaluateRoutePredicate
boolean evaluateRoutePredicate(RoutePredicate predicate, org.springframework.web.context.request.WebRequest request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-