/** * Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call. * * @param outboundEndpointConfig endpoint config builder to use for outbound call * @return updated builder instance */ public OutboundSecurityClientBuilder outboundEndpointConfig(Supplier<EndpointConfig> outboundEndpointConfig) { return outboundEndpointConfig(outboundEndpointConfig.get()); }
/** * Configure outbound environment (path, headers, URI etc.) for this outbound call. * * @param outboundEnvironment environment builder to use for outbound call * @return updated builder instance */ public OutboundSecurityClientBuilder outboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment) { return outboundEnvironment(outboundEnvironment.get()); }
@Override public OutboundSecurityClientBuilder outboundClientBuilder() { return new OutboundSecurityClientBuilder(security, this); }
.outboundEnvironment(outboundEnv) .outboundEndpointConfig(outboundEp) .explicitProvider(explicitProvider); OutboundSecurityResponse providerResponse = clientBuilder.buildAndGet();
/** * A shortcut method to build the client and invoke {@link SecurityClient#get()} on it. * * @return {@link SecurityResponse} of expected type */ public OutboundSecurityResponse buildAndGet() { return build().get(); }
.outboundEnvironment(outboundEnv) .outboundEndpointConfig(outboundEp) .explicitProvider(explicitProvider); OutboundSecurityResponse providerResponse = clientBuilder.buildAndGet();
/** * A shortcut method to build the client and invoke {@link SecurityClient#submit()} on it. * * @return {@link CompletionStage} with {@link SecurityResponse} of expected type */ public CompletionStage<OutboundSecurityResponse> submit() { return build().submit(); } }