public void runTest2() {
try {
System.out.println("Running test 2 ...");
for (int i = 0; i < 2; i++) {
Class<?> dbc = Class.forName(driver);
Database database = (Database) dbc.newInstance();
DatabaseManager.registerDatabase(database);
Collection coll =
DatabaseManager.getCollection(baseURI, username, password);
XMLResource resource = (XMLResource) coll.getResource(name);
if (resource == null) {
System.out.println("Creating resource!");
resource =
(XMLResource) coll.createResource(
name,
XMLResource.RESOURCE_TYPE);
DocumentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element rootElem = doc.createElement("element");
doc.appendChild(rootElem);
resource.setContentAsDOM(doc);
coll.storeResource(resource);
coll =
DatabaseManager.getCollection(
baseURI,
username,
password);
resource = (XMLResource) coll.getResource(name);
} else {
System.out.println("Found resource!");
}
String s = (String) resource.getContent();
Node content = resource.getContentAsDOM();
System.out.println("Resource: " + resource);
System.out.println("getContent: " + s);
System.out.println("getContentAsDOM: " + content);
DatabaseManager.deregisterDatabase(database);
DatabaseInstanceManager dim =
(DatabaseInstanceManager) coll.getService(
"DatabaseInstanceManager",
"1.0");
dim.shutdown();
}
Class<?> dbc = Class.forName(driver);
Database database = (Database) dbc.newInstance();
DatabaseManager.registerDatabase(database);
Collection coll =
DatabaseManager.getCollection(baseURI, username, password);
XMLResource resource = (XMLResource) coll.getResource(name);
coll.removeResource(resource);