Class AuthIdentificationResult
- java.lang.Object
-
- com.helger.security.authentication.result.AuthIdentificationResult
-
- All Implemented Interfaces:
com.helger.commons.state.ISuccessIndicator
public class AuthIdentificationResult extends Object implements com.helger.commons.state.ISuccessIndicator
This class contains the overall authentication result.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuthIdentificationResult(IAuthToken aAuthToken, ICredentialValidationResult aCredentialValidationFailure)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AuthIdentificationResultcreateFailure(ICredentialValidationResult aCredentialValidationFailure)Factory method for error in authentication.static AuthIdentificationResultcreateSuccess(IAuthToken aAuthToken)Factory method for success authentication.IAuthTokengetAuthToken()ICredentialValidationResultgetCredentialValidationFailure()booleanisFailure()booleanisSuccess()StringtoString()
-
-
-
Constructor Detail
-
AuthIdentificationResult
protected AuthIdentificationResult(@Nullable IAuthToken aAuthToken, @Nullable ICredentialValidationResult aCredentialValidationFailure)
Constructor.- Parameters:
aAuthToken- The auth token. May not benullin case of success. Must benullin case of failure.aCredentialValidationFailure- The validation failure. May not benullin case of failure. Must benullin case of success.
-
-
Method Detail
-
isSuccess
public boolean isSuccess()
- Specified by:
isSuccessin interfacecom.helger.commons.state.ISuccessIndicator
-
isFailure
public boolean isFailure()
- Specified by:
isFailurein interfacecom.helger.commons.state.ISuccessIndicator
-
getAuthToken
@Nullable public IAuthToken getAuthToken()
- Returns:
- The auth token in case of successful identification or
nullin case of an error.
-
getCredentialValidationFailure
@Nullable public ICredentialValidationResult getCredentialValidationFailure()
- Returns:
- The credential validation failure or
nullin case of success.
-
createSuccess
@Nonnull public static AuthIdentificationResult createSuccess(@Nonnull IAuthToken aAuthToken)
Factory method for success authentication.- Parameters:
aAuthToken- The auth token. May not benull.- Returns:
- Never
null.
-
createFailure
@Nonnull public static AuthIdentificationResult createFailure(@Nonnull ICredentialValidationResult aCredentialValidationFailure)
Factory method for error in authentication.- Parameters:
aCredentialValidationFailure- The validation failure. May not benullin case of failure!- Returns:
- Never
null.
-
-