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 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:
      mapRoutesToComponentRoutes in interface ComponentRouteService<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:
      constructPredicateForRoute in interface ComponentRouteService<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:
      evaluateRoutePredicate in interface ComponentRouteService<P extends com.broadleafcommerce.metadata.route.ComponentRoute>