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
public class VerifiableEmail extends VerifiableElementBase
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
Constructors Constructor Description VerifiableEmail()
VerifiableEmail(com.fasterxml.jackson.databind.JsonNode jsonN)
VerifiableEmail(String value)
VerifiableEmail(String value, ConfirmationInfo confirmationData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static List<String>
extractTags(String address)
static VerifiableEmail
fromJsonString(String serializedValue)
String
getComparableValue()
List<String>
getTags()
static String
removeTags(String address)
void
setTags(List<String> tags)
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 Detail
-
VerifiableEmail
public VerifiableEmail()
-
VerifiableEmail
public VerifiableEmail(String value)
-
VerifiableEmail
public VerifiableEmail(String value, ConfirmationInfo confirmationData)
-
VerifiableEmail
public VerifiableEmail(com.fasterxml.jackson.databind.JsonNode jsonN) throws InternalException
- Throws:
InternalException
-
-
Method Detail
-
fromJsonString
public static VerifiableEmail fromJsonString(String serializedValue)
-
toJson
public com.fasterxml.jackson.databind.JsonNode toJson()
- Overrides:
toJson
in classVerifiableElementBase
-
getComparableValue
public String getComparableValue()
- Returns:
- comparable value has all tags removed and is normalized to lowercase.
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classVerifiableElementBase
-
-