public interface ContextInfoCustomizer
extends org.springframework.core.Ordered
ContextInfo.setQueryHints(ContextInfo.QueryHints)
using
BroadleafQueryHintKeys.FILTERS
as the key. See BroadleafQueryHintKeys.FILTERS
for
more information on this feature.Modifier and Type | Method and Description |
---|---|
void |
customize(ContextInfo contextInfo,
String routeKey,
org.springframework.core.MethodParameter endpoint,
org.springframework.web.context.request.NativeWebRequest webRequest)
Customize any of the settings on the passed in
ContextInfo instance. |
default int |
getOrder() |
void customize(@NonNull ContextInfo contextInfo, @Nullable String routeKey, @Nullable org.springframework.core.MethodParameter endpoint, @Nullable org.springframework.web.context.request.NativeWebRequest webRequest)
ContextInfo
instance.contextInfo
- The instance to customizerouteKey
- Analogous to the key identified by DataRouteByKey
. Useful in
restricting the influence of the customization to particular flows. For example, you
could use this to limit customization to all catalog service flows by comparing this
routeKey
to the catalog service's RouteConstants.CATALOG_ROUTE_KEY
.
May be null if the ContextInfo is being customized from a non-standard location, or if
data routing is not currently engaged for the flow.endpoint
- The method that initiated the instantiation of this ContextInfo instance. You
can use this value to limit customization to a particular endpoint class or method
call by inspecting the attributes of this value. May be null if the ContextInfo is
being customized from a non-standard location.webRequest
- Web call related information. Can be used to inspect request context
information in order to make arbitrary decisions regarding customization. May be null
if the ContextInfo is being customized from a non-standard location.default int getOrder()
getOrder
in interface org.springframework.core.Ordered
Copyright © 2021. All rights reserved.