- java.lang.Object
- 
- io.helidon.security.SecurityRequestBuilder<OutboundSecurityClientBuilder>
- 
- io.helidon.security.OutboundSecurityClientBuilder
 
 
- 
- All Implemented Interfaces:
- Builder<SecurityClient<OutboundSecurityResponse>>,- Supplier<SecurityClient<OutboundSecurityResponse>>
 
 public class OutboundSecurityClientBuilder extends SecurityRequestBuilder<OutboundSecurityClientBuilder> implements Builder<SecurityClient<OutboundSecurityResponse>> Builder constructing a security client - extends theSecurityRequestBuilderfor convenience.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityClient<OutboundSecurityResponse>build()Build an instance of a security client.OutboundSecurityResponsebuildAndGet()A shortcut method to build the client and invokeSecurityClient.get()on it.OutboundSecurityClientBuilderoutboundEndpointConfig(EndpointConfig outboundEndpointConfig)Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.OutboundSecurityClientBuilderoutboundEndpointConfig(Supplier<EndpointConfig> outboundEndpointConfig)Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.OutboundSecurityClientBuilderoutboundEnvironment(SecurityEnvironment outboundEnvironment)Configure outbound environment (path, headers, URI etc.) for this outbound call.OutboundSecurityClientBuilderoutboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment)Configure outbound environment (path, headers, URI etc.) for this outbound call.CompletionStage<OutboundSecurityResponse>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 Detail- 
buildpublic SecurityClient<OutboundSecurityResponse> build() Build an instance of a security client. The client is immutable.- Specified by:
- buildin interface- Builder<SecurityClient<OutboundSecurityResponse>>
- Returns:
- client instance
 
 - 
outboundEnvironmentpublic OutboundSecurityClientBuilder outboundEnvironment(SecurityEnvironment outboundEnvironment) Configure 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
 
 - 
outboundEndpointConfigpublic OutboundSecurityClientBuilder outboundEndpointConfig(EndpointConfig outboundEndpointConfig) Configure 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
 
 - 
buildAndGetpublic OutboundSecurityResponse buildAndGet() A shortcut method to build the client and invokeSecurityClient.get()on it.- Returns:
- SecurityResponseof expected type
 
 - 
submitpublic CompletionStage<OutboundSecurityResponse> submit() A shortcut method to build the client and invokeSecurityClient.submit()on it.- Returns:
- CompletionStagewith- SecurityResponseof expected type
 
 
- 
 
-