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 Summary
Modifier and Type Method Description voidaddIdentifier(Identifier identifier)java.time.LocalDateTimegetCreated()LocalizedStructuredContentgetDescription()IdentifiergetIdentifierByNamespace(java.lang.String namespace)java.util.Set<Identifier>getIdentifiers()LocalizedTextgetLabel()java.time.LocalDateTimegetLastModified()ImageFileResourcegetPreviewImage()RenderingHintsPreviewImagegetPreviewImageRenderingHints()IdentifiableTypegetType()java.util.UUIDgetUuid()voidsetCreated(java.time.LocalDateTime created)voidsetDescription(LocalizedStructuredContent description)voidsetIdentifiers(java.util.Set<Identifier> identifiers)voidsetLabel(LocalizedText label)voidsetLastModified(java.time.LocalDateTime lastModified)voidsetPreviewImage(ImageFileResource previewImage)voidsetPreviewImageRenderingHints(RenderingHintsPreviewImage previewImageRenderingHints)voidsetType(IdentifiableType identifiableType)voidsetUuid(java.util.UUID uuid)
-
Method Details
-
getCreated
java.time.LocalDateTime getCreated() -
setCreated
void setCreated(java.time.LocalDateTime created) -
getDescription
LocalizedStructuredContent getDescription() -
setDescription
-
addIdentifier
-
getIdentifiers
java.util.Set<Identifier> getIdentifiers() -
setIdentifiers
-
getIdentifierByNamespace
-
getLabel
LocalizedText getLabel() -
setLabel
-
getLastModified
java.time.LocalDateTime getLastModified() -
setLastModified
void setLastModified(java.time.LocalDateTime lastModified) -
getPreviewImage
ImageFileResource getPreviewImage() -
setPreviewImage
-
getPreviewImageRenderingHints
RenderingHintsPreviewImage getPreviewImageRenderingHints() -
setPreviewImageRenderingHints
-
getType
IdentifiableType getType() -
setType
-
getUuid
java.util.UUID getUuid() -
setUuid
void setUuid(java.util.UUID uuid)
-