4 package org.collectionspace.services;
\r
6 import java.io.IOException;
\r
7 import org.dom4j.Document;
\r
8 import org.dom4j.DocumentException;
\r
10 import org.collectionspace.services.collectionobject.CollectionObject;
\r
16 public interface CollectionObjectService {
\r
18 public final static String CO_SCHEMA_NAME = "collectionobject";
\r
21 Document postCollectionObject(CollectionObject co)
\r
22 throws DocumentException, IOException;
\r
24 // Read single object
\r
25 Document getCollectionObject(String csid) throws DocumentException,
\r
28 // Read a list of objects
\r
29 Document getCollectionObjectList() throws DocumentException, IOException;
\r
32 Document putCollectionObject(String csid, CollectionObject theUpdate)
\r
33 throws DocumentException, IOException;
\r
36 Document deleteCollectionObject(String csid) throws DocumentException,
\r