Interface ShortcutConfigurable
-
- All Known Subinterfaces:
GatewayFilter
,GatewayFilterFactory<C>
,RoutePredicateFactory<C>
- All Known Implementing Classes:
AbstractChangeRequestUriGatewayFilterFactory
,AbstractGatewayFilterFactory
,AbstractNameValueGatewayFilterFactory
,AbstractRoutePredicateFactory
,AddRequestHeaderGatewayFilterFactory
,AddRequestParameterGatewayFilterFactory
,AddResponseHeaderGatewayFilterFactory
,AfterRoutePredicateFactory
,BeforeRoutePredicateFactory
,BetweenRoutePredicateFactory
,CacheRequestBodyGatewayFilterFactory
,CloudFoundryRouteServiceRoutePredicateFactory
,CookieRoutePredicateFactory
,DedupeResponseHeaderGatewayFilterFactory
,FallbackHeadersGatewayFilterFactory
,HeaderRoutePredicateFactory
,HostRoutePredicateFactory
,JsonToGrpcGatewayFilterFactory
,MapRequestHeaderGatewayFilterFactory
,MethodRoutePredicateFactory
,ModifyRequestBodyGatewayFilterFactory
,ModifyResponseBodyGatewayFilterFactory
,ModifyResponseBodyGatewayFilterFactory.ModifyResponseGatewayFilter
,OrderedGatewayFilter
,PathRoutePredicateFactory
,PrefixPathGatewayFilterFactory
,PreserveHostHeaderGatewayFilterFactory
,QueryRoutePredicateFactory
,ReadBodyRoutePredicateFactory
,RedirectToGatewayFilterFactory
,RemoteAddrRoutePredicateFactory
,RemoveRequestHeaderGatewayFilterFactory
,RemoveRequestParameterGatewayFilterFactory
,RemoveResponseHeaderGatewayFilterFactory
,RequestHeaderSizeGatewayFilterFactory
,RequestHeaderToRequestUriGatewayFilterFactory
,RequestRateLimiterGatewayFilterFactory
,RequestSizeGatewayFilterFactory
,RetryGatewayFilterFactory
,RewriteLocationResponseHeaderGatewayFilterFactory
,RewritePathGatewayFilterFactory
,RewriteResponseHeaderGatewayFilterFactory
,SaveSessionGatewayFilterFactory
,SecureHeadersGatewayFilterFactory
,SetPathGatewayFilterFactory
,SetRequestHeaderGatewayFilterFactory
,SetRequestHostHeaderGatewayFilterFactory
,SetResponseHeaderGatewayFilterFactory
,SetStatusGatewayFilterFactory
,SpringCloudCircuitBreakerFilterFactory
,SpringCloudCircuitBreakerResilience4JFilterFactory
,StripPrefixGatewayFilterFactory
,TokenRelayGatewayFilterFactory
,WeightRoutePredicateFactory
,XForwardedRemoteAddrRoutePredicateFactory
public interface ShortcutConfigurable
- Author:
- Spencer Gibb
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ShortcutConfigurable.GatewayEvaluationContext
static class
ShortcutConfigurable.RestrictivePropertyAccessor
static class
ShortcutConfigurable.ShortcutType
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static Object
getValue(org.springframework.expression.spel.standard.SpelExpressionParser parser, org.springframework.beans.factory.BeanFactory beanFactory, String entryValue)
static String
normalizeKey(String key, int entryIdx, ShortcutConfigurable argHints, Map<String,String> args)
default List<String>
shortcutFieldOrder()
Returns hints about the number of args and the order for shortcut parsing.default String
shortcutFieldPrefix()
default ShortcutConfigurable.ShortcutType
shortcutType()
-
-
-
Method Detail
-
normalizeKey
static String normalizeKey(String key, int entryIdx, ShortcutConfigurable argHints, Map<String,String> args)
-
getValue
static Object getValue(org.springframework.expression.spel.standard.SpelExpressionParser parser, org.springframework.beans.factory.BeanFactory beanFactory, String entryValue)
-
shortcutType
default ShortcutConfigurable.ShortcutType shortcutType()
-
shortcutFieldOrder
default List<String> shortcutFieldOrder()
Returns hints about the number of args and the order for shortcut parsing.- Returns:
- the list of hints
-
shortcutFieldPrefix
default String shortcutFieldPrefix()
-
-