- java.lang.Object
-
- org.refcodes.web.BasicCredentials
-
- org.refcodes.web.BasicAuthCredentials
-
- org.refcodes.web.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>
TheBasicAuthCredentialsBuildercompares the secret (BasicAuthCredentials.getSecret()) case sensitive but the username (BasicAuthCredentials.getIdentity()) case insensitive within theBasicAuthCredentials.equals(Object)method.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.web.AuthTypeAccessor
AuthTypeAccessor.AuthTypeBuilder<B extends AuthTypeAccessor.AuthTypeBuilder<B>>, AuthTypeAccessor.AuthTypeMutator, AuthTypeAccessor.AuthTypeProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.CredentialsAccessor
org.refcodes.mixin.CredentialsAccessor.CredentialsBuilder<B extends org.refcodes.mixin.CredentialsAccessor.CredentialsBuilder<B>>, org.refcodes.mixin.CredentialsAccessor.CredentialsMutator, org.refcodes.mixin.CredentialsAccessor.CredentialsProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.IdentityAccessor
org.refcodes.mixin.IdentityAccessor.IdentityBuilder<B extends org.refcodes.mixin.IdentityAccessor.IdentityBuilder<B>>, org.refcodes.mixin.IdentityAccessor.IdentityMutator, org.refcodes.mixin.IdentityAccessor.IdentityProperty
-
-
Field Summary
-
Fields inherited from class org.refcodes.web.BasicAuthCredentials
DELIMITER_BASIC_AUTH, DELIMITER_CREDENTIALS
-
Fields inherited from class org.refcodes.web.BasicCredentials
_identity, _secret
-
-
Constructor Summary
Constructors Constructor Description BasicAuthCredentialsBuilder()Constructs an emptyBasicAuthCredentialsBuildertype.BasicAuthCredentialsBuilder(String aIdentity, String aSecret)Instantiates a newBasicAuthCredentialsBuilderinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetIdentity(String aIdentity)voidsetSecret(String aSecret)BasicAuthCredentialsBuilderwithIdentity(String aIdentity)BasicAuthCredentialsBuilderwithSecret(String aSecret)-
Methods inherited from class org.refcodes.web.BasicAuthCredentials
equals, fromHttpAuthorization, getAuthType, getIdentity, getSecret, hashCode, toHttpAuthorization, toString, validate, validate, withHttpAuthorization
-
Methods inherited from class org.refcodes.web.BasicCredentials
isValid, isValid
-
-
-
-
Constructor Detail
-
BasicAuthCredentialsBuilder
public BasicAuthCredentialsBuilder()
Constructs an emptyBasicAuthCredentialsBuildertype.
-
BasicAuthCredentialsBuilder
public BasicAuthCredentialsBuilder(String aIdentity, String aSecret)
Instantiates a newBasicAuthCredentialsBuilderinstance.- Parameters:
aIdentity- the user nameaSecret- the secret
-
-
Method Detail
-
setIdentity
public void setIdentity(String aIdentity)
- Specified by:
setIdentityin interfaceorg.refcodes.mixin.IdentityAccessor.IdentityMutator
-
setSecret
public void setSecret(String aSecret)
- Specified by:
setSecretin interfaceorg.refcodes.mixin.SecretAccessor.SecretMutator
-
withIdentity
public BasicAuthCredentialsBuilder withIdentity(String aIdentity)
- Specified by:
withIdentityin interfaceorg.refcodes.mixin.IdentityAccessor.IdentityBuilder<BasicAuthCredentialsBuilder>
-
withSecret
public BasicAuthCredentialsBuilder withSecret(String aSecret)
- Specified by:
withSecretin interfaceorg.refcodes.mixin.SecretAccessor.SecretBuilder<BasicAuthCredentialsBuilder>
-
-