Class TenancyRoutePredicateFactory
- java.lang.Object
-
- com.broadleafcommerce.metadata.route.predicate.AbstractRoutePredicateFactory<TenancyRoutePredicateFactory.Config>
-
- com.broadleafcommerce.metadata.route.predicate.TenancyRoutePredicateFactory
-
- All Implemented Interfaces:
RoutePredicateFactory<TenancyRoutePredicateFactory.Config>
public class TenancyRoutePredicateFactory extends AbstractRoutePredicateFactory<TenancyRoutePredicateFactory.Config>
ARoutePredicateFactory
implementation that is used for restricting routes to certain tenant contexts.- Author:
- Nick Crum (ncrum)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TenancyRoutePredicateFactory.Config
protected static class
TenancyRoutePredicateFactory.ContextRequest
A simple POJO for representing the de-serialized X-Context-Request header.
-
Constructor Summary
Constructors Constructor Description TenancyRoutePredicateFactory(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Predicate<org.springframework.web.context.request.WebRequest>
apply(TenancyRoutePredicateFactory.Config config)
protected TenancyRoutePredicateFactory.ContextRequest
getContextRequest(org.springframework.web.context.request.WebRequest request)
String
name()
void
setHeaderName(String headerName)
-
Methods inherited from class com.broadleafcommerce.metadata.route.predicate.AbstractRoutePredicateFactory
getConfigClass, newConfig
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.metadata.route.predicate.RoutePredicateFactory
apply
-
-
-
-
Method Detail
-
name
public String name()
-
apply
public Predicate<org.springframework.web.context.request.WebRequest> apply(TenancyRoutePredicateFactory.Config config)
-
getContextRequest
protected TenancyRoutePredicateFactory.ContextRequest getContextRequest(org.springframework.web.context.request.WebRequest request)
-
setHeaderName
public void setHeaderName(String headerName)
-
-