1 package org.vamsas.objects.utils;
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7 import org.vamsas.objects.core.Entry;
8 import org.vamsas.objects.core.Provenance;
10 public class ProvenanceStuff {
13 * stuff for making and doing things with provenance objects.
15 static Log log = LogFactory.getLog(ProvenanceStuff.class);
19 * text for action entry
20 * @return new Provenance entry for ArchiveWriter created docs.
21 * TODO: Verify and move to SimpleClient class for provenance handling
23 public static Entry newProvenanceEntry(String user, String action) {
24 log.debug("Adding ProvenanceEntry("+user+","+action+")");
25 Entry e = new Entry();
28 e.setDate(new org.exolab.castor.types.Date(new Date()));
31 public static Provenance newProvenance(Entry entry) {
32 Provenance list = new Provenance();
36 public static Provenance newProvenance(String user, String action) {
37 return newProvenance(ProvenanceStuff.newProvenanceEntry(user, action));