|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfedora.server.storage.types.BasicDigitalObject
public class BasicDigitalObject
A basic implementation of DigitalObject that stores things in memory.
| Field Summary |
|---|
| Fields inherited from interface fedora.server.storage.types.DigitalObject |
|---|
FEDORA_BDEF_OBJECT, FEDORA_BMECH_OBJECT, FEDORA_CONTENT_MODEL_OBJECT, FEDORA_OBJECT |
| Constructor Summary | |
|---|---|
BasicDigitalObject()
|
|
| Method Summary | |
|---|---|
void |
addDatastreamVersion(Datastream ds,
boolean addNewVersion)
Adds a datastream to a digital object, respecting the versionable flag of that datastream. |
void |
addFedoraObjectType(int type)
|
java.util.Iterator<java.lang.String> |
datastreamIdIterator()
Gets an Iterator over the datastream ids in this object. |
java.util.List<Datastream> |
datastreams(java.lang.String id)
Gets a mutable List of that consists of versions of the same datastream that is identified by the requested datastream identifier. |
java.util.Iterator<java.lang.String> |
disseminatorIdIterator()
Deprecated. |
java.util.List<Disseminator> |
disseminators(java.lang.String id)
Deprecated. |
java.util.List<AuditRecord> |
getAuditRecords()
Gets this object's mutable List of AuditRecord objects. |
java.lang.String |
getContentModelId()
Deprecated. |
java.util.Date |
getCreateDate()
Gets the date the object was created. |
java.util.Map<java.lang.String,java.lang.String> |
getExtProperties()
Gets a Map containing all of the extended properties on the object. |
java.lang.String |
getExtProperty(java.lang.String propName)
Gets an extended property value, given the property name. |
java.lang.String |
getFedoraObjectTypes()
|
java.lang.String |
getLabel()
Gets the label. |
java.util.Date |
getLastModDate()
Gets the date the object was last modified. |
java.lang.String |
getOwnerId()
Gets the userid of the user who owns the object. |
java.lang.String |
getPid()
Gets the pid. |
java.lang.String |
getState()
Gets the state. |
boolean |
isFedoraObjectType(int type)
|
boolean |
isNew()
|
java.lang.String |
newAuditRecordID()
Generate a unique id for an audit record. |
java.lang.String |
newDatastreamID()
Generate a unique id for a datastream. |
java.lang.String |
newDatastreamID(java.lang.String id)
Generate a unique id for a datastream version. |
void |
removeFedoraObjectType(int type)
|
void |
setContentModelId(java.lang.String id)
Sets the content model id. |
void |
setCreateDate(java.util.Date createDate)
Sets the date the object was created. |
void |
setExtProperty(java.lang.String propName,
java.lang.String propValue)
Sets an extended property on the object. |
void |
setLabel(java.lang.String label)
Sets the label. |
void |
setLastModDate(java.util.Date lastModDate)
Sets the date the object was last modified. |
void |
setNew(boolean isNew)
|
void |
setOwnerId(java.lang.String owner)
Sets the owner of the object. |
void |
setPid(java.lang.String pid)
Sets the pid. |
void |
setState(java.lang.String state)
Sets the state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BasicDigitalObject()
| Method Detail |
|---|
public boolean isNew()
isNew in interface DigitalObjectpublic void setNew(boolean isNew)
setNew in interface DigitalObjectpublic boolean isFedoraObjectType(int type)
isFedoraObjectType in interface DigitalObjectpublic java.lang.String getFedoraObjectTypes()
getFedoraObjectTypes in interface DigitalObjectpublic void addFedoraObjectType(int type)
addFedoraObjectType in interface DigitalObjectpublic void removeFedoraObjectType(int type)
removeFedoraObjectType in interface DigitalObjectpublic java.lang.String getPid()
DigitalObject
getPid in interface DigitalObjectpublic void setPid(java.lang.String pid)
DigitalObject
setPid in interface DigitalObjectpid - The pid.public java.lang.String getState()
DigitalObject
getState in interface DigitalObjectpublic void setState(java.lang.String state)
DigitalObject
setState in interface DigitalObjectstate - The state.public java.lang.String getOwnerId()
DigitalObject
getOwnerId in interface DigitalObjectpublic void setOwnerId(java.lang.String owner)
DigitalObject
setOwnerId in interface DigitalObjectpublic java.lang.String getLabel()
DigitalObject
getLabel in interface DigitalObjectpublic void setLabel(java.lang.String label)
DigitalObject
setLabel in interface DigitalObjectlabel - The label.@Deprecated public java.lang.String getContentModelId()
DigitalObject
getContentModelId in interface DigitalObjectfedora.common.Constants.MODEL.HAS_CONTENT_MODELpublic void setContentModelId(java.lang.String id)
DigitalObject
setContentModelId in interface DigitalObjectid - The content model id.fedora.common.Constants.MODEL.HAS_CONTENT_MODELpublic java.util.Date getCreateDate()
DigitalObject
getCreateDate in interface DigitalObjectpublic void setCreateDate(java.util.Date createDate)
DigitalObject
setCreateDate in interface DigitalObjectcreateDate - The date.public java.util.Date getLastModDate()
DigitalObject
getLastModDate in interface DigitalObjectpublic void setLastModDate(java.util.Date lastModDate)
DigitalObject
setLastModDate in interface DigitalObjectlastModDate - The date.public java.util.List<AuditRecord> getAuditRecords()
DigitalObject
getAuditRecords in interface DigitalObjectpublic java.util.Iterator<java.lang.String> datastreamIdIterator()
DigitalObject
datastreamIdIterator in interface DigitalObjectpublic java.util.List<Datastream> datastreams(java.lang.String id)
DigitalObject
datastreams in interface DigitalObjectid - The datastream id.
public void addDatastreamVersion(Datastream ds,
boolean addNewVersion)
DigitalObject
addDatastreamVersion in interface DigitalObjectds - The datastream to add.addNewVersion - Controls whether to add a new version, or replace existing version.@Deprecated public java.util.Iterator<java.lang.String> disseminatorIdIterator()
DigitalObjectThe Iterator is not tied to the underlying Collection and cannot be used to remove datastreams.
disseminatorIdIterator in interface DigitalObject@Deprecated public java.util.List<Disseminator> disseminators(java.lang.String id)
DigitalObject
disseminators in interface DigitalObjectid - The disseminator id.
public java.lang.String newDatastreamID()
DigitalObject
newDatastreamID in interface DigitalObjectpublic java.lang.String newDatastreamID(java.lang.String id)
DigitalObject
newDatastreamID in interface DigitalObjectpublic java.lang.String newAuditRecordID()
DigitalObject
newAuditRecordID in interface DigitalObject
public void setExtProperty(java.lang.String propName,
java.lang.String propValue)
setExtProperty in interface DigitalObjectpropName - The extende property name, either a string, or URI as string.public java.lang.String getExtProperty(java.lang.String propName)
getExtProperty in interface DigitalObjectpublic java.util.Map<java.lang.String,java.lang.String> getExtProperties()
getExtProperties in interface DigitalObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||