|
||||||||||
| 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
Title: BasicDigitalObject.java
Description: 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_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. |
java.util.Iterator |
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 |
disseminatorIdIterator()
Gets an Iterator over the disseminator ids in this object. |
java.util.List<Disseminator> |
disseminators(java.lang.String id)
Gets a mutable List that consists of versions of the same disseminator which is identified by the requested disseminator identifier. |
java.util.List |
getAuditRecords()
Gets this object's mutable List of AuditRecord objects. |
java.lang.String |
getContentModelId()
Gets the content model id. |
java.util.Date |
getCreateDate()
Gets the date the object was created. |
java.util.Map |
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. |
int |
getFedoraObjectType()
|
java.lang.String |
getLabel()
Gets the label. |
java.util.Date |
getLastModDate()
Gets the date the object was last modified. |
java.util.Map |
getNamespaceMapping()
Gets the preferred namespace uri-to-prefix map for XML renditions of this object. |
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 |
isNew()
|
java.lang.String |
newAuditRecordID()
Generate a unique id for an audit record. |
java.lang.String |
newDatastreamBindingMapID()
Generate a unique id for a datastreamBindingMap. |
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. |
java.lang.String |
newDisseminatorID()
Generate a unique id for a disseminator. |
java.lang.String |
newDisseminatorID(java.lang.String id)
Generate a unique id for a disseminator version. |
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 |
setFedoraObjectType(int t)
|
void |
setLabel(java.lang.String label)
Sets the label. |
void |
setLastModDate(java.util.Date lastModDate)
Sets the date the object was last modified. |
void |
setNamespaceMapping(java.util.Map mapping)
Sets the preferred namespace uri-to-prefix map for XML renditions of this object. |
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 int getFedoraObjectType()
getFedoraObjectType in interface DigitalObjectpublic void setFedoraObjectType(int t)
setFedoraObjectType 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.public java.lang.String getContentModelId()
DigitalObject
getContentModelId in interface DigitalObjectpublic void setContentModelId(java.lang.String id)
DigitalObject
setContentModelId in interface DigitalObjectid - The content model id.public 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 void setNamespaceMapping(java.util.Map mapping)
DigitalObject
setNamespaceMapping in interface DigitalObjectmapping - The uri-to-prefix mapping.public java.util.Map getNamespaceMapping()
DigitalObject
getNamespaceMapping in interface DigitalObjectpublic java.util.List getAuditRecords()
DigitalObject
getAuditRecords in interface DigitalObjectpublic java.util.Iterator 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.public java.util.Iterator disseminatorIdIterator()
DigitalObject
disseminatorIdIterator in interface DigitalObjectpublic 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 newDisseminatorID()
DigitalObject
newDisseminatorID in interface DigitalObjectpublic java.lang.String newDisseminatorID(java.lang.String id)
DigitalObject
newDisseminatorID in interface DigitalObjectpublic java.lang.String newDatastreamBindingMapID()
DigitalObject
newDatastreamBindingMapID 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 getExtProperties()
getExtProperties in interface DigitalObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||