Class BasicAuthCredentialsBuilder
java.lang.Object
org.refcodes.web.BasicCredentials
org.refcodes.web.BasicAuthCredentials
org.refcodes.web.BasicAuthCredentialsBuilder
- All Implemented Interfaces:
CredentialsAccessor, CredentialsAccessor.CredentialsBuilder<BasicAuthCredentialsBuilder>, CredentialsAccessor.CredentialsMutator, CredentialsAccessor.CredentialsProperty, IdentityAccessor, IdentityAccessor.IdentityBuilder<BasicAuthCredentialsBuilder>, IdentityAccessor.IdentityMutator, IdentityAccessor.IdentityProperty, SecretAccessor, SecretAccessor.SecretBuilder<BasicAuthCredentialsBuilder>, SecretAccessor.SecretMutator, SecretAccessor.SecretProperty, Validatable<BasicCredentials>, AuthTypeAccessor, AuthTypeCredentials<BasicAuthCredentials, BasicCredentials>
public class BasicAuthCredentialsBuilder
extends BasicAuthCredentials
implements CredentialsAccessor.CredentialsProperty, 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.-
Nested Class Summary
Nested classes/interfaces inherited from interface AuthTypeAccessor
AuthTypeAccessor.AuthTypeBuilder<B>, AuthTypeAccessor.AuthTypeMutator, AuthTypeAccessor.AuthTypePropertyNested classes/interfaces inherited from interface CredentialsAccessor
CredentialsAccessor.CredentialsBuilder<B>, CredentialsAccessor.CredentialsMutator, CredentialsAccessor.CredentialsPropertyNested classes/interfaces inherited from interface IdentityAccessor
IdentityAccessor.IdentityBuilder<B>, IdentityAccessor.IdentityMutator, IdentityAccessor.IdentityPropertyNested classes/interfaces inherited from interface SecretAccessor
SecretAccessor.SecretBuilder<B>, SecretAccessor.SecretMutator, SecretAccessor.SecretProperty -
Field Summary
Fields inherited from class BasicAuthCredentials
DELIMITER_BASIC_AUTH, DELIMITER_CREDENTIALSFields inherited from class BasicCredentials
_identity, _secret -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an emptyBasicAuthCredentialsBuildertype.BasicAuthCredentialsBuilder(String aIdentity, String aSecret) Instantiates the classBasicAuthCredentialsBuilder. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetIdentity(String aIdentity) voidwithIdentity(String aIdentity) withSecret(String aSecret) Methods inherited from class BasicAuthCredentials
equals, fromHttpAuthorization, getAuthType, getIdentity, getSecret, hashCode, toHttpAuthorization, toString, validate, validate, withHttpAuthorizationMethods inherited from class BasicCredentials
isValid, isValidMethods inherited from interface IdentityAccessor
getIdentityMethods inherited from interface IdentityAccessor.IdentityProperty
letIdentityMethods inherited from interface SecretAccessor
getSecretMethods inherited from interface SecretAccessor.SecretProperty
letSecretMethods inherited from interface Validatable
isValid
-
Constructor Details
-
BasicAuthCredentialsBuilder
public BasicAuthCredentialsBuilder()Constructs an emptyBasicAuthCredentialsBuildertype. -
BasicAuthCredentialsBuilder
Instantiates the classBasicAuthCredentialsBuilder.- See Also:
-
-
Method Details
-
setIdentity
- Specified by:
setIdentityin interfaceIdentityAccessor.IdentityMutator
-
setSecret
- Specified by:
setSecretin interfaceSecretAccessor.SecretMutator
-
withIdentity
- Specified by:
withIdentityin interfaceIdentityAccessor.IdentityBuilder<BasicAuthCredentialsBuilder>
-
withSecret
- Specified by:
withSecretin interfaceSecretAccessor.SecretBuilder<BasicAuthCredentialsBuilder>
-