Package pl.edu.icm.unity.types.basic
Class VerifiableElementBase
java.lang.Object
pl.edu.icm.unity.types.basic.VerifiableElementBase
- All Implemented Interfaces:
VerifiableElement
- Direct Known Subclasses:
VerifiableEmail
,VerifiableMobileNumber
Base for all VerifiableElements. Contains value and related
ConfirmationInfo
- Author:
- P.Piernik
-
Field Summary
-
Constructor Summary
ConstructorDescriptionVerifiableElementBase
(com.fasterxml.jackson.databind.JsonNode jsonN) VerifiableElementBase
(String value) VerifiableElementBase
(String value, ConfirmationInfo confirmationData) -
Method Summary
Modifier and TypeMethodDescriptionboolean
getValue()
int
hashCode()
boolean
Shorter version of getConfirmationInfo().isConfirmed(), also checking if the CI is not null.void
setConfirmationInfo
(ConfirmationInfo confirmationData) com.fasterxml.jackson.databind.JsonNode
toJson()
toString()
-
Field Details
-
value
-
confirmationInfo
-
-
Constructor Details
-
VerifiableElementBase
public VerifiableElementBase() -
VerifiableElementBase
-
VerifiableElementBase
-
VerifiableElementBase
public VerifiableElementBase(com.fasterxml.jackson.databind.JsonNode jsonN) throws InternalException - Throws:
InternalException
-
-
Method Details
-
toJson
public com.fasterxml.jackson.databind.JsonNode toJson() -
toJsonString
-
getConfirmationInfo
- Specified by:
getConfirmationInfo
in interfaceVerifiableElement
-
setConfirmationInfo
- Specified by:
setConfirmationInfo
in interfaceVerifiableElement
-
getValue
- Specified by:
getValue
in interfaceVerifiableElement
-
isConfirmed
public boolean isConfirmed()Description copied from interface:VerifiableElement
Shorter version of getConfirmationInfo().isConfirmed(), also checking if the CI is not null.- Specified by:
isConfirmed
in interfaceVerifiableElement
- Returns:
- true if element is properly verified
-
hashCode
public int hashCode() -
equals
-
toString
-