summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-02-13 10:34:53 +0100
committerAndrew Branson <andrew.branson@cern.ch>2014-02-13 10:34:53 +0100
commit37c8241f7e54694b255f366c8fc8b899a08b921f (patch)
tree701239a62590c4b7d3d325f6ce8939b4d97f61bb /src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java
parent0d4ecfc5d7bb0a606ab22a8c7f777f3f5bfd84b1 (diff)
New PredefinedStep: WriteViewpoint. Non-admin users may need to create
or replace named viewpoints during ordinary Item workflows. Previously, AddC2KObject was used, but as that is now Admin only, a new step is necessary to do this. Unlike the admin step, this checks that the target Outcome and Event exist and are of the correct schema before the Viewpoint is written. Fixes #154. Refs #152
Diffstat (limited to 'src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java')
-rw-r--r--src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java b/src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java
index b57dca4..8127113 100644
--- a/src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java
+++ b/src/main/java/com/c2kernel/lifecycle/instance/predefined/PredefinedStepContainer.java
@@ -22,6 +22,7 @@ public class PredefinedStepContainer extends CompositeActivity
predInit("AddC2KObject", "Adds or overwrites a C2Kernel object for this Item", new AddC2KObject());
predInit("RemoveC2KObject", "Removes the named C2Kernel object from this Item.", new RemoveC2KObject());
predInit("WriteProperty", "Writes a property to the Item", new WriteProperty());
+ predInit("WriteViewpoint", "Writes a viewpoint to the Item", new WriteViewpoint());
predInit("AddNewSlot", "Creates a new slot in the given aggregation, that holds instances of the item description of the given key", new AddNewSlot());
predInit("AssignItemToSlot", "Assigns the referenced entity to a pre-existing slot in an aggregation", new AssignItemToSlot());
predInit("ClearSlot", "Clears an aggregation member slot, given a slot no or entity key", new ClearSlot());