diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-04-11 16:57:30 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-04-11 16:57:30 +0200 |
| commit | c42a902b973b1d24f2ef38cc9ed22ed0a059d13f (patch) | |
| tree | fd5ecdc3fc43dca0cb048ba72f692527efe23bc8 /src/main/java/com/c2kernel/persistency | |
| parent | c85dc62591ab2ce9eec3fd93004ba474f7b1fb19 (diff) | |
OutcomeInitiator interface to create initial states of outcomes if empty
in the Job. Called when job.getOutcome() is called when none exists.
Viewpoint last still overrides. Fixes #47
Diffstat (limited to 'src/main/java/com/c2kernel/persistency')
| -rw-r--r-- | src/main/java/com/c2kernel/persistency/outcome/OutcomeInitiator.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/persistency/outcome/OutcomeInitiator.java b/src/main/java/com/c2kernel/persistency/outcome/OutcomeInitiator.java new file mode 100644 index 0000000..82068bb --- /dev/null +++ b/src/main/java/com/c2kernel/persistency/outcome/OutcomeInitiator.java @@ -0,0 +1,10 @@ +package com.c2kernel.persistency.outcome;
+
+import com.c2kernel.common.InvalidDataException;
+import com.c2kernel.entity.agent.Job;
+
+public interface OutcomeInitiator {
+
+ public String initOutcome(Job job) throws InvalidDataException;
+
+}
|
