Package pl.edu.icm.unity.stdext.identity
Class EmailIdentity
java.lang.Object
pl.edu.icm.unity.stdext.identity.AbstractIdentityTypeProvider
pl.edu.icm.unity.stdext.identity.AbstractStaticIdentityTypeProvider
pl.edu.icm.unity.stdext.identity.EmailIdentity
- All Implemented Interfaces:
pl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
Email identity type definition
- Author:
- P. Piernik
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpl.edu.icm.unity.base.identity.IdentityParamconvertFromString(String stringRepresentation, String remoteIdp, String translationProfile) static pl.edu.icm.unity.base.verifiable.VerifiableEmailfromIdentityParam(pl.edu.icm.unity.base.identity.IdentityParam idParam) getComparableValue(String from, String realm, String target) getHumanFriendlyDescription(pl.edu.icm.unity.base.message.MessageSource msg) getHumanFriendlyName(pl.edu.icm.unity.base.message.MessageSource msg) getId()booleanbooleanstatic pl.edu.icm.unity.base.identity.IdentityParamtoIdentityParam(pl.edu.icm.unity.base.verifiable.VerifiableEmail email, String remoteIdp, String translationProfile) toPrettyStringNoPrefix(pl.edu.icm.unity.base.identity.IdentityParam from) voidMethods inherited from class pl.edu.icm.unity.stdext.identity.AbstractStaticIdentityTypeProvider
createNewIdentity, isExpired, isTargeted, isUserSettableMethods inherited from class pl.edu.icm.unity.stdext.identity.AbstractIdentityTypeProvider
equals, hashCode, isRemovable, toHumanFriendlyString, toPrettyString, toString, toString
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
EmailIdentity
public EmailIdentity()
-
-
Method Details
-
getId
-
getDefaultDescriptionKey
-
validate
public void validate(String value) throws pl.edu.icm.unity.base.identity.IllegalIdentityValueException - Throws:
pl.edu.icm.unity.base.identity.IllegalIdentityValueException
-
convertFromString
public pl.edu.icm.unity.base.identity.IdentityParam convertFromString(String stringRepresentation, String remoteIdp, String translationProfile) throws pl.edu.icm.unity.base.identity.IllegalIdentityValueException - Specified by:
convertFromStringin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition- Overrides:
convertFromStringin classAbstractIdentityTypeProvider- Throws:
pl.edu.icm.unity.base.identity.IllegalIdentityValueException
-
toIdentityParam
-
fromIdentityParam
public static pl.edu.icm.unity.base.verifiable.VerifiableEmail fromIdentityParam(pl.edu.icm.unity.base.identity.IdentityParam idParam) -
getComparableValue
-
toPrettyStringNoPrefix
-
getHumanFriendlyDescription
-
isDynamic
public boolean isDynamic()- Specified by:
isDynamicin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition- Overrides:
isDynamicin classAbstractStaticIdentityTypeProvider
-
isEmailVerifiable
public boolean isEmailVerifiable()- Specified by:
isEmailVerifiablein interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition- Overrides:
isEmailVerifiablein classAbstractStaticIdentityTypeProvider
-
getHumanFriendlyName
-