Class Item
A work is realized by an expression, which is embodied in a manifestation, which is exemplified by an item.
An Item is the actual copy of the manifestation that expression takes that is owned by a person or corporate body. It is the only absolutely concrete entity in the FRBR model
An item can consist of several distinct physical objects, such as a box set of CDs, or two separately bound volumes with no common sleeve/box that were issued and sold together. Both are considered to be one item.
Each copy of Music & Arts 1995 pressing of the recording of Die Zauberflöte by Mozart July 27, 1949 performance by the Konzertvereinigung Wiener Staatsopernchor is an item.
Each copy of Sony Classical's 2005 release of the June 10, 14-16, 1955 J.S. Bach's Goldberg variations performed by Glen Gould is an item.
Attributes of an item: provenance, location, condition, access restrictions, identifier (if it has one), etc.
Dublin Core Fields of an item: https://dublincore.org/resources/userguide/publishing_metadata/#Properties_of_the_legacy_namespace https://www.loc.gov/standards/marcxml/Sandburg/sandburgdc.xml
- title: stored in "label" (may be set without specified locale, but should be set with locale of language
- language
- publisher
- publicationDate
- publicationPlace
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Item.ItemBuilder<C extends Item,
B extends Item.ItemBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.entity.Entity
Entity.EntityBuilder<C extends Entity,
B extends Entity.EntityBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.Identifiable
Identifiable.IdentifiableBuilder<C extends Identifiable,
B extends Identifiable.IdentifiableBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.UniqueObject
UniqueObject.UniqueObjectBuilder<C extends UniqueObject,
B extends UniqueObject.UniqueObjectBuilder<C, B>> -
Field Summary
Fields inherited from class de.digitalcollections.model.identifiable.entity.Entity
customAttributes, navDate, notes, refId
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
description, identifiableObjectType, identifiers, label, localizedUrlAliases, previewImage, previewImageRenderingHints, subjects, tags, type
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getTitle()
int
hashCode()
protected void
init()
Use to initialize member variables, used by default constructor and buildervoid
setExemplifiesManifestation
(Boolean exemplifiesManifestation) void
setHolders
(List<Agent> holders) void
setManifestation
(Manifestation manifestation) void
setPartOfItem
(Item partOfItem) void
setTitle
(LocalizedText title) void
toString()
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
addNotes, getCustomAttribute, getCustomAttributes, getEntityType, getNavDate, getNotes, getRefId, setCustomAttribute, setCustomAttributes, setNavDate, setNotes, setRefId
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, addLocalizedUrlAlias, addSubject, addTag, getDescription, getIdentifiableObjectType, getIdentifierByNamespace, getIdentifiers, getLabel, getLocalizedUrlAliases, getPreviewImage, getPreviewImageRenderingHints, getPrimaryUrlAlias, getSubjects, getTags, getType, removeIdentifier, setDescription, setIdentifiableObjectType, setIdentifiers, setLabel, setLabel, setLocalizedUrlAliases, setPreviewImage, setPreviewImageRenderingHints, setSubjects, setTags, setType
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, isPersisted, setCreated, setLastModified, setUuid
-
Constructor Details
-
Item
public Item()
-
-
Method Details
-
getTitle
-
init
protected void init()Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder -
setTitle
-
setTitle
-
getExemplifiesManifestation
-
setExemplifiesManifestation
-
getManifestation
-
setManifestation
-
getHolders
-
setHolders
-
getPartOfItem
-
setPartOfItem
-
equals
-
hashCode
public int hashCode() -
toString
-