@FunctionalInterface public interface RoutePredicateFactory<C> extends ShortcutConfigurable, Configurable<C>
ShortcutConfigurable.ShortcutType
Modifier and Type | Field and Description |
---|---|
static String |
PATTERN_KEY
Pattern key.
|
Modifier and Type | Method and Description |
---|---|
Predicate<org.springframework.web.server.ServerWebExchange> |
apply(C config) |
default Predicate<org.springframework.web.server.ServerWebExchange> |
apply(Consumer<C> consumer) |
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> |
applyAsync(C config) |
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> |
applyAsync(Consumer<C> consumer) |
default void |
beforeApply(C config) |
default Class<C> |
getConfigClass() |
default String |
name() |
default C |
newConfig() |
getValue, normalizeKey, shortcutFieldOrder, shortcutFieldPrefix, shortcutType
static final String PATTERN_KEY
default Predicate<org.springframework.web.server.ServerWebExchange> apply(Consumer<C> consumer)
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> applyAsync(Consumer<C> consumer)
default Class<C> getConfigClass()
getConfigClass
in interface Configurable<C>
default C newConfig()
newConfig
in interface Configurable<C>
default void beforeApply(C config)
default AsyncPredicate<org.springframework.web.server.ServerWebExchange> applyAsync(C config)
default String name()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.