Package pl.edu.icm.unity.types.basic
Class VerifiableEmail
java.lang.Object
pl.edu.icm.unity.types.basic.VerifiableElementBase
pl.edu.icm.unity.types.basic.VerifiableEmail
- All Implemented Interfaces:
VerifiableElement
Email which can be confirmed by user.
- Author:
- P. Piernik
-
Field Summary
Fields inherited from class pl.edu.icm.unity.types.basic.VerifiableElementBase
confirmationInfo, value
-
Constructor Summary
ConstructorDescriptionVerifiableEmail
(com.fasterxml.jackson.databind.JsonNode jsonN) VerifiableEmail
(String value) VerifiableEmail
(String value, ConfirmationInfo confirmationData) -
Method Summary
Modifier and TypeMethodDescriptionboolean
extractTags
(String address) static VerifiableEmail
fromJsonString
(String serializedValue) getTags()
static String
removeTags
(String address) void
com.fasterxml.jackson.databind.JsonNode
toJson()
Methods inherited from class pl.edu.icm.unity.types.basic.VerifiableElementBase
getConfirmationInfo, getValue, hashCode, isConfirmed, setConfirmationInfo, toJsonString, toString
-
Constructor Details
-
VerifiableEmail
public VerifiableEmail() -
VerifiableEmail
-
VerifiableEmail
-
VerifiableEmail
- Throws:
InternalException
-
-
Method Details
-
fromJsonString
-
toJson
public com.fasterxml.jackson.databind.JsonNode toJson()- Overrides:
toJson
in classVerifiableElementBase
-
getTags
-
setTags
-
getComparableValue
- Returns:
- comparable value has all tags removed and is normalized to lowercase.
-
extractTags
-
removeTags
-
equals
- Overrides:
equals
in classVerifiableElementBase
-