Class BasicAuthCredentialsBuilder

All Implemented Interfaces:
org.refcodes.mixin.CredentialsAccessor, org.refcodes.mixin.CredentialsAccessor.CredentialsBuilder<BasicAuthCredentialsBuilder>, org.refcodes.mixin.CredentialsAccessor.CredentialsMutator, org.refcodes.mixin.CredentialsAccessor.CredentialsProperty, org.refcodes.mixin.IdentityAccessor, org.refcodes.mixin.IdentityAccessor.IdentityBuilder<BasicAuthCredentialsBuilder>, org.refcodes.mixin.IdentityAccessor.IdentityMutator, org.refcodes.mixin.IdentityAccessor.IdentityProperty, org.refcodes.mixin.SecretAccessor, org.refcodes.mixin.SecretAccessor.SecretBuilder<BasicAuthCredentialsBuilder>, org.refcodes.mixin.SecretAccessor.SecretMutator, org.refcodes.mixin.SecretAccessor.SecretProperty, org.refcodes.mixin.Validatable<BasicCredentials>, AuthTypeAccessor, AuthTypeCredentials<BasicAuthCredentials,BasicCredentials>

public class BasicAuthCredentialsBuilder extends BasicAuthCredentials implements org.refcodes.mixin.CredentialsAccessor.CredentialsProperty, org.refcodes.mixin.CredentialsAccessor.CredentialsBuilder<BasicAuthCredentialsBuilder>
The BasicAuthCredentialsBuilder compares the secret (BasicAuthCredentials.getSecret()) case sensitive but the username ( BasicAuthCredentials.getIdentity()) case insensitive within the BasicAuthCredentials.equals(Object) method.
  • Constructor Details

    • BasicAuthCredentialsBuilder

      public BasicAuthCredentialsBuilder()
      Constructs an empty BasicAuthCredentialsBuilder type.
    • BasicAuthCredentialsBuilder

      public BasicAuthCredentialsBuilder(String aIdentity, String aSecret)
      Instantiates a new BasicAuthCredentialsBuilder instance.
      Parameters:
      aIdentity - the user name
      aSecret - the secret
  • Method Details

    • setIdentity

      public void setIdentity(String aIdentity)
      Specified by:
      setIdentity in interface org.refcodes.mixin.IdentityAccessor.IdentityMutator
    • setSecret

      public void setSecret(String aSecret)
      Specified by:
      setSecret in interface org.refcodes.mixin.SecretAccessor.SecretMutator
    • withIdentity

      public BasicAuthCredentialsBuilder withIdentity(String aIdentity)
      Specified by:
      withIdentity in interface org.refcodes.mixin.IdentityAccessor.IdentityBuilder<BasicAuthCredentialsBuilder>
    • withSecret

      public BasicAuthCredentialsBuilder withSecret(String aSecret)
      Specified by:
      withSecret in interface org.refcodes.mixin.SecretAccessor.SecretBuilder<BasicAuthCredentialsBuilder>