Class SecurityClientBuilder<T extends SecurityResponse>
java.lang.Object
io.helidon.security.SecurityRequestBuilder<SecurityClientBuilder<T>>
io.helidon.security.SecurityClientBuilder<T>
- Type Parameters:
T- Type of response the built client returns
- All Implemented Interfaces:
Builder<SecurityClientBuilder<T>, SecurityClient<T>>, Supplier<SecurityClient<T>>
public class SecurityClientBuilder<T extends SecurityResponse>
extends SecurityRequestBuilder<SecurityClientBuilder<T>>
implements Builder<SecurityClientBuilder<T>, SecurityClient<T>>
Builder constructing a security client - extends the
SecurityRequestBuilder for convenience.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build an instance of a security client.A shortcut method to build the client and invokeSecurityClient.get()on it.submit()A shortcut method to build the client and invokeSecurityClient.submit()on it.Methods inherited from class SecurityRequestBuilder
buildRequest, explicitProvider, object, object, object, object, optional, tracingSpanModifier and TypeMethodDescriptionBuild the security request.explicitProvider(String providerName) Use an explicit provider.Put object to this request.Bind object to a specific name.Bind object supplier to a specific name.Put object supplier to this request.optional(boolean optional) Set that security is optional.tracingSpan(SpanContext spanContext) Tracing span to support Open tracing.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault SecurityClient<T> get()default SecurityClientBuilder<T> identity()Instance of this builder as the correct type.default SecurityClientBuilder<T> update(Consumer<SecurityClientBuilder<T>> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Build an instance of a security client. The client is immutable.- Specified by:
buildin interfaceBuilder<SecurityClientBuilder<T extends SecurityResponse>, SecurityClient<T extends SecurityResponse>>- Returns:
- client instance
-
buildAndGet
A shortcut method to build the client and invokeSecurityClient.get()on it.- Returns:
SecurityResponseof expected type
-
submit
A shortcut method to build the client and invokeSecurityClient.submit()on it.- Returns:
SecurityResponseof expected type
-