Class DefaultComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
java.lang.Object
com.broadleafcommerce.metadata.core.service.DefaultComponentRouteService<P>
- All Implemented Interfaces:
ComponentRouteService<P>
public class DefaultComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
extends Object
implements ComponentRouteService<P>
The default service implementation used for performing business logic with
ComponentRoute.- Since:
- Admin Services 2.3.0, Release Train 2.2.2
- Author:
- Julia Lopez-Pozas (jlopezpozas)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPredicate<org.springframework.web.context.request.WebRequest>constructPredicateForRoute(@NonNull Route route, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanevaluateRoutePredicate(@NonNull RoutePredicate predicate, @NonNull 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 contextInfo)
-
Constructor Details
-
DefaultComponentRouteService
public DefaultComponentRouteService()
-
-
Method Details
-
mapRoutesToComponentRoutes
public <R extends Route> List<P> mapRoutesToComponentRoutes(List<R> routes, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
mapRoutesToComponentRoutesin interfaceComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
-
constructPredicateForRoute
public Predicate<org.springframework.web.context.request.WebRequest> constructPredicateForRoute(@NonNull @NonNull Route route, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
constructPredicateForRoutein interfaceComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
-
evaluateRoutePredicate
public boolean evaluateRoutePredicate(@NonNull @NonNull RoutePredicate predicate, @NonNull @NonNull org.springframework.web.context.request.WebRequest request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
evaluateRoutePredicatein interfaceComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>
-