Interface Identifiable

All Known Subinterfaces:
Agent, ApplicationFileResource, Article<A>, AudioFileResource, Collection, CorporateBody, DigitalObject, Entity, EntityPart, Expression, Family, FileResource, GeoLocation, HumanSettlement, ImageFileResource, Item, LinkedDataFileResource, Manifestation, Node<N>, Person, Project, Subtopic, TextFileResource, Topic, VideoFileResource, Webpage, Website, Work
All Known Implementing Classes:
AgentImpl, ApplicationFileResourceImpl, ArticleImpl, AudioFileResourceImpl, CollectionImpl, CorporateBodyImpl, DigitalObjectImpl, EntityImpl, EntityPartImpl, ExpressionImpl, FamilyImpl, FileResourceImpl, GeoLocationImpl, HumanSettlementImpl, IdentifiableImpl, ImageFileResourceImpl, ItemImpl, LinkedDataFileResourceImpl, ManifestationImpl, NodeImpl, PersonImpl, ProjectImpl, SubtopicImpl, TextFileResourceImpl, TopicImpl, VideoFileResourceImpl, WebpageImpl, WebsiteImpl, WorkImpl

public interface Identifiable
An Identifiable is an uniquely identifiable Entity or FileResource, having one or more unique Identifier(s).
  • FileResources have one (or more) technical (system wide) Identifiers (e.g. an UUID)
  • Entities additionally have one (or more) “domain-specific” (system independent) Identifiers (e.g. GND-ID, VIAF-ID)
  • Method Details

    • getCreated

      java.time.LocalDateTime getCreated()
    • setCreated

      void setCreated​(java.time.LocalDateTime created)
    • getDescription

      LocalizedStructuredContent getDescription()
    • setDescription

      void setDescription​(LocalizedStructuredContent description)
    • addIdentifier

      void addIdentifier​(Identifier identifier)
    • getIdentifiers

      java.util.Set<Identifier> getIdentifiers()
    • setIdentifiers

      void setIdentifiers​(java.util.Set<Identifier> identifiers)
    • getIdentifierByNamespace

      Identifier getIdentifierByNamespace​(java.lang.String namespace)
    • getLabel

      LocalizedText getLabel()
    • setLabel

      void setLabel​(LocalizedText label)
    • getLastModified

      java.time.LocalDateTime getLastModified()
    • setLastModified

      void setLastModified​(java.time.LocalDateTime lastModified)
    • getPreviewImage

      ImageFileResource getPreviewImage()
    • setPreviewImage

      void setPreviewImage​(ImageFileResource previewImage)
    • getPreviewImageRenderingHints

      RenderingHintsPreviewImage getPreviewImageRenderingHints()
    • setPreviewImageRenderingHints

      void setPreviewImageRenderingHints​(RenderingHintsPreviewImage previewImageRenderingHints)
    • getType

      IdentifiableType getType()
    • setType

      void setType​(IdentifiableType identifiableType)
    • getUuid

      java.util.UUID getUuid()
    • setUuid

      void setUuid​(java.util.UUID uuid)