import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.vamsas.objects.utils.AppDataReference;
-import org.vamsas.objects.utils.DocumentStuff;
-import org.vamsas.objects.utils.ProvenanceStuff;
-import org.vamsas.objects.utils.document.VersionEntries;
+import uk.ac.vamsas.client.AppDataOutputStream;
import uk.ac.vamsas.client.ClientHandle;
import uk.ac.vamsas.client.IVorbaIdFactory;
import uk.ac.vamsas.client.SessionHandle;
import uk.ac.vamsas.objects.core.ApplicationData;
import uk.ac.vamsas.objects.core.VAMSAS;
import uk.ac.vamsas.objects.core.VamsasDocument;
+import uk.ac.vamsas.objects.utils.AppDataReference;
+import uk.ac.vamsas.objects.utils.DocumentStuff;
+import uk.ac.vamsas.objects.utils.ProvenanceStuff;
+import uk.ac.vamsas.objects.utils.document.VersionEntries;
/**
* Class for high-level io and Jar manipulation involved in creating
* @return true if entry was unique and was added.
*/
private boolean addEntry(String entry) {
- if (entries!=null)
+ if (entries==null)
entries=new Hashtable();
+ if (log.isDebugEnabled())
+ {
+ log.debug("validating '"+entry+"' in hash for "+this);
+ }
if (entries.containsKey(entry))
return false;
entries.put(entry, new Integer(entries.size()));
if (!virginArchive) {
makeBackup();
- donotdeletebackup=false; // external reference has been made.
+ donotdeletebackup=true; // external reference has been made.
return ((original!=null) ? originalBackup : null);
}
return null;