vgritsenko 2003/08/08 06:45:32
Modified: java/tests/src/org/apache/xindice/integration/client
XmlDbClient.java
Log:
Add updateDocument method
Revision Changes Path
1.8 +12 -2
xml-xindice/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java
Index: XmlDbClient.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- XmlDbClient.java 7 Aug 2003 20:13:26 -0000 1.7
+++ XmlDbClient.java 8 Aug 2003 13:45:32 -0000 1.8
@@ -206,6 +206,16 @@
return document.getContent().toString();
}
+ public void updateDocument(String path, String name, String doc) throws
Exception {
+ Collection col = DatabaseManager.getCollection(driver + "/" + path);
+ if (col == null) {
+ throw new XindiceException("DatabaseManager.getCollection(" +
driver + "/" + path + ") returned null");
+ }
+ XMLResource document = (XMLResource) col.getResource(name);
+ document.setContent(doc);
+ col.storeResource(document);
+ }
+
public void getDocumentAsSax(String path, String name, ContentHandler
handler) throws Exception {
Collection col = DatabaseManager.getCollection(driver + "/" +
path);
if (col == null) {