@FunctionalInterface public interface GatewayFilterFactory<C> extends ShortcutConfigurable, Configurable<C>
ShortcutConfigurable.ShortcutType
Modifier and Type | Field and Description |
---|---|
static String |
NAME_KEY
Name key.
|
static String |
VALUE_KEY
Value key.
|
Modifier and Type | Method and Description |
---|---|
GatewayFilter |
apply(C config) |
default GatewayFilter |
apply(Consumer<C> consumer) |
default GatewayFilter |
apply(String routeId,
C config) |
default GatewayFilter |
apply(String routeId,
Consumer<C> consumer) |
default Class<C> |
getConfigClass() |
default org.springframework.http.server.reactive.ServerHttpRequest.Builder |
mutate(org.springframework.http.server.reactive.ServerHttpRequest request)
Deprecated.
|
default String |
name() |
default C |
newConfig() |
getValue, normalizeKey, shortcutFieldOrder, shortcutFieldPrefix, shortcutType
static final String NAME_KEY
static final String VALUE_KEY
default GatewayFilter apply(String routeId, Consumer<C> consumer)
default GatewayFilter apply(Consumer<C> consumer)
default Class<C> getConfigClass()
getConfigClass
in interface Configurable<C>
default C newConfig()
newConfig
in interface Configurable<C>
GatewayFilter apply(C config)
default GatewayFilter apply(String routeId, C config)
default String name()
@Deprecated default org.springframework.http.server.reactive.ServerHttpRequest.Builder mutate(org.springframework.http.server.reactive.ServerHttpRequest request)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.