Class 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 a org.apache.http.client.CredentialsProvider where supported in a configuration friendly way.

    This uses org.apache.http.impl.client.SystemDefaultCredentialsProvider with added configuration from the underlying ScopedCredential via the CredentialsProvider#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 Detail

      • DefaultCredentialsProviderBuilder

        public DefaultCredentialsProviderBuilder()
    • Method Detail

      • 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)