changes propagated from Provenance.App entry.
[vamsas.git] / src / org / vamsas / objects / utils / ProvenanceStuff.java
index d101d9d..2e813f7 100644 (file)
@@ -15,14 +15,16 @@ public class ProvenanceStuff {
   static Log log = LogFactory.getLog(ProvenanceStuff.class);
 
   /**
+   * @param app TODO
    * @param action
    *          text for action entry
    * @return new Provenance entry for ArchiveWriter created docs.
    * TODO: Verify and move to SimpleClient class for provenance handling
    */
-  public static Entry newProvenanceEntry(String user, String action) { 
+  public static Entry newProvenanceEntry(String app, String user, String action) { 
     log.debug("Adding ProvenanceEntry("+user+","+action+")");
     Entry e = new Entry();
+    e.setApp(app);
     e.setAction(action);
     e.setUser(user);
     e.setDate(new org.exolab.castor.types.Date(new Date()));
@@ -34,7 +36,10 @@ public class ProvenanceStuff {
     return list;
   }
   public static Provenance newProvenance(String user, String action) {
-    return newProvenance(ProvenanceStuff.newProvenanceEntry(user, action));
+    return newProvenance(ProvenanceStuff.newProvenanceEntry("vamsasApp:ExampleVamsasClient/alpha", user, action));
+  }
+  public static Provenance newProvenance(String app, String user, String action) {
+    return newProvenance(ProvenanceStuff.newProvenanceEntry(app, user, action));
   }
 
 }