public class SyncingDigitalObject extends DigitalObjectWrapper implements DigitalObject
| Constructor and Description |
|---|
SyncingDigitalObject(SyncingRepository repo,
DigitalObject localObject) |
| Modifier and Type | Method and Description |
|---|---|
DataElement |
createDataElement(java.lang.String name)
Creates a new data element with the given name in this digital object.
|
void |
deleteAttribute(java.lang.String name)
Deletes a particular attribute.
|
void |
deleteAttributes(java.util.List<java.lang.String> names)
Deletes multiple attributes.
|
void |
deleteDataElement(java.lang.String name)
Deletes any data element of the given name.
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Sets a particular attribute.
|
void |
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Sets the value of multiple attributes.
|
copyTo, delete, getAttribute, getAttributes, getDataElement, getDataElementNames, getDataElements, getHandle, getOrCreateDataElement, getRepository, listAttributes, listDataElementNames, listDataElements, verifyDataElementequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, getAttribute, getAttributes, getDataElement, getDataElementNames, getDataElements, getHandle, getOrCreateDataElement, getRepository, listAttributes, listDataElementNames, listDataElements, verifyDataElementpublic SyncingDigitalObject(SyncingRepository repo, DigitalObject localObject)
public void setAttribute(java.lang.String name,
java.lang.String value)
throws RepositoryException
DigitalObjectsetAttribute in interface DigitalObjectsetAttribute in class DigitalObjectWrappername - the attribute namevalue - the attribute value; if null, the attribute will be deleted.RepositoryExceptionpublic void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
throws RepositoryException
DigitalObjectsetAttributes in interface DigitalObjectsetAttributes in class DigitalObjectWrapperattributes - the attributes to set, mapped to their new valuesRepositoryExceptionpublic void deleteAttribute(java.lang.String name)
throws RepositoryException
DigitalObjectdeleteAttribute in interface DigitalObjectdeleteAttribute in class DigitalObjectWrappername - the name of the attribute to deleteRepositoryExceptionpublic void deleteAttributes(java.util.List<java.lang.String> names)
throws RepositoryException
DigitalObjectdeleteAttributes in interface DigitalObjectdeleteAttributes in class DigitalObjectWrappernames - the names of the attributes to deleteRepositoryExceptionpublic DataElement createDataElement(java.lang.String name) throws CreationException, RepositoryException
DigitalObjectcreateDataElement in interface DigitalObjectcreateDataElement in class DigitalObjectWrappername - the identifier for the new data elementCreationException - if a data element with the given name already existsRepositoryExceptionpublic void deleteDataElement(java.lang.String name)
throws RepositoryException
DigitalObjectdeleteDataElement in interface DigitalObjectdeleteDataElement in class DigitalObjectWrappername - the identifier for the data elementRepositoryException