public final class OutboundConfig
extends java.lang.Object
OutboundSecurityProvider.isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig)| Modifier and Type | Class | Description |
|---|---|---|
static class |
OutboundConfig.Builder |
OutboundConfig builder when not reading it from configuration. |
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONFIG_OUTBOUND |
Configuration key (expected under provider configuration) that holds the object list of
OutboundTargets
configuration. |
| Constructor | Description |
|---|---|
OutboundConfig() |
| Modifier and Type | Method | Description |
|---|---|---|
static OutboundConfig.Builder |
builder() |
New builder to programmatically build targets.
|
java.util.Optional<OutboundTarget> |
findTarget(SecurityEnvironment env) |
Find target for current security request.
|
java.util.List<OutboundTarget> |
getTargets() |
|
static OutboundConfig |
parseTargets(Config providerConfig) |
Parse targets from provider configuration.
|
static OutboundConfig |
parseTargets(Config providerConfig,
OutboundTarget... defaults) |
Parse targets from provider configuration with possible default targets.
|
public static final java.lang.String CONFIG_OUTBOUND
OutboundTargets
configuration.public static OutboundConfig parseTargets(Config providerConfig)
providerConfig - configuration object of current providerpublic static OutboundConfig parseTargets(Config providerConfig, OutboundTarget... defaults)
providerConfig - configuration object of current providerdefaults - default target configuration (e.g. known public endpoints that are expected static in time)public static OutboundConfig.Builder builder()
public java.util.Optional<OutboundTarget> findTarget(SecurityEnvironment env)
OutboundSecurityProvider.isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig):
return (null != outboundTargets) && outboundTargets.findTarget(request).isPresent();
env - request we are processingOptional valid for the requestpublic java.util.List<OutboundTarget> getTargets()
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.