Package pl.edu.icm.unity.stdext.identity
Class TargetedPersistentIdentity
java.lang.Object
pl.edu.icm.unity.stdext.identity.AbstractIdentityTypeProvider
pl.edu.icm.unity.stdext.identity.TargetedPersistentIdentity
- All Implemented Interfaces:
pl.edu.icm.unity.engine.api.identity.DynamicIdentityTypeDefinition,pl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
@Component
public class TargetedPersistentIdentity
extends AbstractIdentityTypeProvider
implements pl.edu.icm.unity.engine.api.identity.DynamicIdentityTypeDefinition
Identity type which creates a different but persistent identifier for each target.
- Author:
- K. Benedyczak
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpl.edu.icm.unity.base.identity.IdentitycreateNewIdentity(String realm, String target, long entityId) 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()booleanbooleanisExpired(pl.edu.icm.unity.base.identity.Identity representation) booleantoHumanFriendlyString(pl.edu.icm.unity.base.message.MessageSource msg, pl.edu.icm.unity.base.identity.IdentityParam from) Delegated to#toPrettyStringNoPrefix(String)toPrettyStringNoPrefix(pl.edu.icm.unity.base.identity.IdentityParam from) voidMethods inherited from class pl.edu.icm.unity.stdext.identity.AbstractIdentityTypeProvider
convertFromString, equals, hashCode, isRemovable, toPrettyString, toString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface pl.edu.icm.unity.engine.api.identity.DynamicIdentityTypeDefinition
isDynamic, isUserSettableMethods inherited from interface pl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
convertFromString, isRemovable, toPrettyString, toString
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
TargetedPersistentIdentity
public TargetedPersistentIdentity()
-
-
Method Details
-
getId
- Specified by:
getIdin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
getDefaultDescriptionKey
- Specified by:
getDefaultDescriptionKeyin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
validate
- Specified by:
validatein interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
toPrettyStringNoPrefix
- Specified by:
toPrettyStringNoPrefixin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
createNewIdentity
public pl.edu.icm.unity.base.identity.Identity createNewIdentity(String realm, String target, long entityId) - Specified by:
createNewIdentityin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
isTargeted
public boolean isTargeted()- Specified by:
isTargetedin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
getComparableValue
- Specified by:
getComparableValuein interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
isExpired
public boolean isExpired(pl.edu.icm.unity.base.identity.Identity representation) - Specified by:
isExpiredin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
getHumanFriendlyDescription
- Specified by:
getHumanFriendlyDescriptionin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
toHumanFriendlyString
public String toHumanFriendlyString(pl.edu.icm.unity.base.message.MessageSource msg, pl.edu.icm.unity.base.identity.IdentityParam from) Description copied from class:AbstractIdentityTypeProviderDelegated to#toPrettyStringNoPrefix(String)- Specified by:
toHumanFriendlyStringin interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition- Overrides:
toHumanFriendlyStringin classAbstractIdentityTypeProvider
-
isEmailVerifiable
public boolean isEmailVerifiable()- Specified by:
isEmailVerifiablein interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-
getHumanFriendlyName
- Specified by:
getHumanFriendlyNamein interfacepl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
-