--- /dev/null
+/**\r
+ * \r
+ */\r
+package org.collectionspace.services;\r
+\r
+import java.io.IOException;\r
+import org.dom4j.Document;\r
+import org.dom4j.DocumentException;\r
+\r
+import org.collectionspace.services.collectionobject.CollectionObject;\r
+\r
+/**\r
+ * @author remillet\r
+ * \r
+ */\r
+public interface CollectionObjectService extends CollectionSpaceService {\r
+\r
+ public final static String CO_SCHEMA_NAME = "collectionobject";\r
+\r
+ // Create\r
+ Document postCollectionObject(CollectionObject co)\r
+ throws DocumentException, IOException;\r
+\r
+ // Read single object\r
+ Document getCollectionObject(String csid) throws DocumentException,\r
+ IOException;\r
+\r
+ // Read a list of objects\r
+ Document getCollectionObjectList() throws DocumentException, IOException;\r
+\r
+ // Update\r
+ Document putCollectionObject(String csid, CollectionObject theUpdate)\r
+ throws DocumentException, IOException;\r
+\r
+ // Delete\r
+ Document deleteCollectionObject(String csid) throws DocumentException,\r
+ IOException;\r
+}\r