java.lang.Object
org.refcodes.web.BasicCredentials
- All Implemented Interfaces:
org.refcodes.mixin.CredentialsAccessor
,org.refcodes.mixin.IdentityAccessor
,org.refcodes.mixin.SecretAccessor
,org.refcodes.mixin.Validatable<BasicCredentials>
- Direct Known Subclasses:
BasicAuthCredentials
public class BasicCredentials
extends Object
implements org.refcodes.mixin.CredentialsAccessor, org.refcodes.mixin.Validatable<BasicCredentials>
The
BasicCredentials
describes the attributes required by a
Basic-Auth authentication over HTTP(S).-
Nested Class Summary
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
Nested classes/interfaces inherited from interface org.refcodes.mixin.SecretAccessor
org.refcodes.mixin.SecretAccessor.SecretBuilder<B extends org.refcodes.mixin.SecretAccessor.SecretBuilder<B>>, org.refcodes.mixin.SecretAccessor.SecretMutator, org.refcodes.mixin.SecretAccessor.SecretProperty
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
Instantiates a new basic credentials impl.BasicCredentials
(String aIdentity, String aSecret) Instantiates a new basic credentials impl. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Validates the provided user-name and secret against thisBasicCredentials
user-name and secret.boolean
isValid
(BasicCredentials aCredentials) Validates the providedBasicCredentials
against thisBasicCredentials
user-name and secret.
-
Field Details
-
_identity
-
_secret
-
-
Constructor Details
-
BasicCredentials
protected BasicCredentials()Instantiates a new basic credentials impl. -
BasicCredentials
Instantiates a new basic credentials impl.- Parameters:
aIdentity
- the user nameaSecret
- the secret
-
-
Method Details
-
isValid
Validates the providedBasicCredentials
against thisBasicCredentials
user-name and secret. If thisBasicCredentials
instance's user-name or password are null, then false is returned.- Specified by:
isValid
in interfaceorg.refcodes.mixin.Validatable<BasicCredentials>
- Parameters:
aCredentials
- TheBasicCredentials
to be tested if them fit with the thisBasicCredentials
instance.- Returns:
- True if the
BasicCredentials
match with the thisBasicCredentials
instance and thisBasicAuthCredentials
instance's user-name and secret are not null.
-
isValid
Validates the provided user-name and secret against thisBasicCredentials
user-name and secret. If thisBasicCredentials
instance's user-name or password are null, then false is returned.- Parameters:
aUserName
- The user-name part to be tested if it fits with the thisBasicCredentials
instance.aSecret
- The secret part to be tested if it fits with the thisBasicCredentials
instance.- Returns:
- True if the user-name and secret match with the this
BasicCredentials
instance and thisBasicAuthCredentials
instance's user-name and secret are not null.
-
getIdentity
- Specified by:
getIdentity
in interfaceorg.refcodes.mixin.IdentityAccessor
-
getSecret
- Specified by:
getSecret
in interfaceorg.refcodes.mixin.SecretAccessor
-