X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fvamsas%2Ftest%2Fsimpleclient%2FVamsasArchive.java;fp=src%2Forg%2Fvamsas%2Ftest%2Fsimpleclient%2FVamsasArchive.java;h=df18387aa593b9e95ce7e7fcde9eb43c4a87d022;hb=1f066b7b070342e9a41189e039e80d2fefb57976;hp=0b85bfc9d546e1fd232d8a7b86ffe30d26d2ec0f;hpb=e71de145bd7844a1a29220aef182210a68b635ad;p=vamsas.git diff --git a/src/org/vamsas/test/simpleclient/VamsasArchive.java b/src/org/vamsas/test/simpleclient/VamsasArchive.java index 0b85bfc..df18387 100644 --- a/src/org/vamsas/test/simpleclient/VamsasArchive.java +++ b/src/org/vamsas/test/simpleclient/VamsasArchive.java @@ -62,7 +62,13 @@ public class VamsasArchive { apuser.setOrganization("disOrganised"); String appdata_ref = "vamsas:org.vamsas.test.simpleclient.VamsasArchive/"+apuser.getOrganization()+"/"+apuser.getFullname(); org.vamsas.client.simpleclient.VamsasArchive va = new org.vamsas.client.simpleclient.VamsasArchive(backup, true); + log.info("Getting the document from the backup-original."); + VamsasDocument vadoc; VamsasArchiveReader vread = va.getOriginalArchiveReader(); + + vadoc = va.getVamsasDocument(); + log.info("Got document. Adding stuff."); + if (vread.getAppdataStream(appdata_ref)!=null) { int i=0; while (vread.getAppdataStream(appdata_ref+"/"+Integer.toString(++i))!=null) @@ -76,19 +82,19 @@ public class VamsasArchive { apdos.writeObject(appdata_ref); apdos.writeObject(apuser); // some random content apdos.close(); // this should *not* close the archive! + log.info("Written Appdata Stream"); log.info("Preparing to write new document."); doc.addApplicationData(appdata); doc.addVAMSAS(Core.getDemoVamsas()); - PrintWriter vxml = varchive.getDocumentOutputStream(); - doc.marshal(vxml); + va.putVamsasDocument(doc); // gets stream and puts it. // TODO: verify that the vxml stream close method overridden ? va.closeArchive(); log.info("Dump of new vamsas document :"); va = new org.vamsas.client.simpleclient.VamsasArchive(backup, true); // TODO - refactor Reader class to have deserializing helpers ArchiveReports.reportDocument(va.getVamsasDocument(), va.getOriginalArchiveReader(), true); - backup.delete(); // tidy up + // backup.delete(); // tidy up } - log.info("Cancelling write to original archive "+av); + log.info("Now Cancelling write to original archive "+av); varchive.cancelArchive(); } catch (Exception e) {