Class IdentifierIdentity

All Implemented Interfaces:
pl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition

@Component public class IdentifierIdentity extends AbstractStaticIdentityTypeProvider
Opaque identifier identity. It is useful for storing a generic identifier, being a string. The only requirement is that the string must be non-empty.
Author:
K. Benedyczak
  • Field Details

  • Constructor Details

    • IdentifierIdentity

      public IdentifierIdentity()
  • Method Details

    • getId

      public String getId()
    • getDefaultDescriptionKey

      public String getDefaultDescriptionKey()
    • validate

      public void validate(String value)
    • getComparableValue

      public String getComparableValue(String from, String realm, String target)
    • toPrettyStringNoPrefix

      public String toPrettyStringNoPrefix(pl.edu.icm.unity.base.identity.IdentityParam from)
    • isDynamic

      public boolean isDynamic()
      Specified by:
      isDynamic in interface pl.edu.icm.unity.engine.api.identity.IdentityTypeDefinition
      Overrides:
      isDynamic in class AbstractStaticIdentityTypeProvider
    • getHumanFriendlyDescription

      public String getHumanFriendlyDescription(pl.edu.icm.unity.base.message.MessageSource msg)
    • getHumanFriendlyName

      public String getHumanFriendlyName(pl.edu.icm.unity.base.message.MessageSource msg)