Interface Identifiable
-
- All Known Subinterfaces:
ApplicationFileResource,Article<A>,AudioFileResource,Collection,Corporation,DigitalObject,Entity,EntityPart,FileResource,ImageFileResource,LinkedDataFileResource,Node<N>,Project,Subtopic,TextFileResource,Topic,VideoFileResource,Webpage,Website
- All Known Implementing Classes:
ApplicationFileResourceImpl,ArticleImpl,AudioFileResourceImpl,CollectionImpl,CorporationImpl,DigitalObjectImpl,EntityImpl,EntityPartImpl,FileResourceImpl,IdentifiableImpl,ImageFileResourceImpl,LinkedDataFileResourceImpl,NodeImpl,ProjectImpl,SubtopicImpl,TextFileResourceImpl,TopicImpl,VideoFileResourceImpl,WebpageImpl,WebsiteImpl
public interface IdentifiableAn Identifiable is an uniquely identifiableEntityorFileResource, having one or more uniqueIdentifier(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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddIdentifier(Identifier identifier)LocalDateTimegetCreated()LocalizedStructuredContentgetDescription()IdentifiergetIdentifierByNamespace(String namespace)Set<Identifier>getIdentifiers()LocalizedTextgetLabel()LocalDateTimegetLastModified()ImageFileResourcegetPreviewImage()RenderingHintsPreviewImagegetPreviewImageRenderingHints()IdentifiableTypegetType()UUIDgetUuid()voidsetCreated(LocalDateTime created)voidsetDescription(LocalizedStructuredContent description)voidsetIdentifiers(Set<Identifier> identifiers)voidsetLabel(LocalizedText label)voidsetLastModified(LocalDateTime lastModified)voidsetPreviewImage(ImageFileResource previewImage)voidsetPreviewImageRenderingHints(RenderingHintsPreviewImage previewImageRenderingHints)voidsetType(IdentifiableType identifiableType)voidsetUuid(UUID uuid)
-
-
-
Method Detail
-
getCreated
LocalDateTime getCreated()
-
setCreated
void setCreated(LocalDateTime created)
-
getDescription
LocalizedStructuredContent getDescription()
-
setDescription
void setDescription(LocalizedStructuredContent description)
-
addIdentifier
void addIdentifier(Identifier identifier)
-
getIdentifiers
Set<Identifier> getIdentifiers()
-
setIdentifiers
void setIdentifiers(Set<Identifier> identifiers)
-
getIdentifierByNamespace
Identifier getIdentifierByNamespace(String namespace)
-
getLabel
LocalizedText getLabel()
-
setLabel
void setLabel(LocalizedText label)
-
getLastModified
LocalDateTime getLastModified()
-
setLastModified
void setLastModified(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
UUID getUuid()
-
setUuid
void setUuid(UUID uuid)
-
-