Package io.vertx.ext.auth.otp
Class OtpCredentials
- java.lang.Object
-
- io.vertx.ext.auth.otp.OtpCredentials
-
- All Implemented Interfaces:
Credentials
public class OtpCredentials extends Object implements Credentials
- Author:
- Dmitry Novikov
-
-
Constructor Summary
Constructors Constructor Description OtpCredentials(JsonObject jsonObject)
OtpCredentials(String identifier, String code)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> void
checkValid(V arg)
Implementors should override this method to perform validation.String
getCode()
String
getIdentifier()
OtpCredentials
setCode(String code)
OtpCredentials
setIdentifier(String identifier)
JsonObject
toJson()
Simple interop to downcast back to JSON for backwards compatibility.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.vertx.ext.auth.authentication.Credentials
applyHttpChallenge, applyHttpChallenge, applyHttpChallenge, toHttpAuthorization
-
-
-
-
Constructor Detail
-
OtpCredentials
public OtpCredentials(JsonObject jsonObject)
-
-
Method Detail
-
getCode
public String getCode()
-
getIdentifier
public String getIdentifier()
-
setCode
public OtpCredentials setCode(String code)
-
setIdentifier
public OtpCredentials setIdentifier(String identifier)
-
checkValid
public <V> void checkValid(V arg) throws CredentialValidationException
Description copied from interface:Credentials
Implementors should override this method to perform validation. An argument is allowed to allow custom validation, for example, when given a configuration property, a specific property may be allowed to be null.- Specified by:
checkValid
in interfaceCredentials
- Type Parameters:
V
- the generic type of the argument- Parameters:
arg
- optional argument or null.- Throws:
CredentialValidationException
- when the validation fails
-
toJson
public JsonObject toJson()
Description copied from interface:Credentials
Simple interop to downcast back to JSON for backwards compatibility.- Specified by:
toJson
in interfaceCredentials
- Returns:
- JSON representation of this credential.
-
-