java.lang.Object
io.helidon.security.SecurityRequestBuilder<OutboundSecurityClientBuilder>
io.helidon.security.OutboundSecurityClientBuilder
- All Implemented Interfaces:
- Builder<OutboundSecurityClientBuilder,,- SecurityClient<OutboundSecurityResponse>> - Supplier<SecurityClient<OutboundSecurityResponse>>
public class OutboundSecurityClientBuilder
extends SecurityRequestBuilder<OutboundSecurityClientBuilder>
implements Builder<OutboundSecurityClientBuilder,SecurityClient<OutboundSecurityResponse>> 
Builder constructing a security client - extends the 
SecurityRequestBuilder for convenience.- 
Method SummaryModifier and TypeMethodDescriptionbuild()Build an instance of a security client.A shortcut method to build the client and invokeSecurityClient.get()on it.outboundEndpointConfig(EndpointConfig outboundEndpointConfig) Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.outboundEndpointConfig(Supplier<EndpointConfig> outboundEndpointConfig) Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.outboundEnvironment(SecurityEnvironment outboundEnvironment) Configure outbound environment (path, headers, URI etc.) for this outbound call.outboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment) Configure outbound environment (path, headers, URI etc.) for this outbound call.submit()A shortcut method to build the client and invokeSecurityClient.submit()on it.Methods inherited from class io.helidon.security.SecurityRequestBuilderbuildRequest, explicitProvider, object, object, object, object, optional, tracingSpan
- 
Method Details- 
buildBuild an instance of a security client. The client is immutable.- Specified by:
- buildin interface- Builder<OutboundSecurityClientBuilder,- SecurityClient<OutboundSecurityResponse>> 
- Returns:
- client instance
 
- 
outboundEnvironmentConfigure outbound environment (path, headers, URI etc.) for this outbound call.- Parameters:
- outboundEnvironment- environment to use for outbound call
- Returns:
- updated builder instance
 
- 
outboundEnvironmentpublic OutboundSecurityClientBuilder outboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment) Configure outbound environment (path, headers, URI etc.) for this outbound call.- Parameters:
- outboundEnvironment- environment builder to use for outbound call
- Returns:
- updated builder instance
 
- 
outboundEndpointConfigConfigure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.- Parameters:
- outboundEndpointConfig- endpoint config to use for outbound call
- Returns:
- updated builder instance
 
- 
outboundEndpointConfigpublic OutboundSecurityClientBuilder outboundEndpointConfig(Supplier<EndpointConfig> outboundEndpointConfig) Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.- Parameters:
- outboundEndpointConfig- endpoint config builder to use for outbound call
- Returns:
- updated builder instance
 
- 
buildAndGetA shortcut method to build the client and invokeSecurityClient.get()on it.- Returns:
- SecurityResponseof expected type
 
- 
submitA shortcut method to build the client and invokeSecurityClient.submit()on it.- Returns:
- CompletionStagewith- SecurityResponseof expected type
 
 
-