Package interlok.http.apache.credentials
Class DefaultCredentialsProviderBuilder
- java.lang.Object
-
- interlok.http.apache.credentials.DefaultCredentialsProviderBuilder
-
- All Implemented Interfaces:
CredentialsProviderBuilder
@ComponentProfile(since="4.5.0", summary="Supports use of \'org.apache.http.client.CredentialsProvider\'") public class DefaultCredentialsProviderBuilder extends java.lang.Object implements CredentialsProviderBuilder
Supports the use of aorg.apache.http.client.CredentialsProvider
where supported in a configuration friendly way.This uses
org.apache.http.impl.client.SystemDefaultCredentialsProvider
with added configuration from the underlyingScopedCredential
via theCredentialsProvider#setCredentials(AuthScope, Credentials)
method.In the adapter configuration file this class is aliased as apache-http-default-credentials-provider-builder which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Constructor Summary
Constructors Constructor Description DefaultCredentialsProviderBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.client.CredentialsProvider
build()
Build theorg.apache.http.client.CredentialsProvider
instance.@NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") java.util.List<ScopedCredential>
getScopedCredentials()
void
setScopedCredentials(@NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") java.util.List<ScopedCredential> scopedCredentials)
DefaultCredentialsProviderBuilder
withScopedCredentials(ScopedCredential... w)
-
-
-
Method Detail
-
withScopedCredentials
public DefaultCredentialsProviderBuilder withScopedCredentials(ScopedCredential... w)
-
build
public org.apache.http.client.CredentialsProvider build()
Description copied from interface:CredentialsProviderBuilder
Build theorg.apache.http.client.CredentialsProvider
instance.- Specified by:
build
in interfaceCredentialsProviderBuilder
-
getScopedCredentials
@NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") public @NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") java.util.List<ScopedCredential> getScopedCredentials()
-
setScopedCredentials
public void setScopedCredentials(@NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") @NonNull @NotNull(message="No Credentials associated with a CredentialsProvider") java.util.List<ScopedCredential> scopedCredentials)
-
-