]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/generator/RunnableCallFlowDescriptor.java
Clarify SLC project structure.
[gpl/argeo-slc.git] / cms / org.argeo.slc.spring / src / org / argeo / slc / core / execution / generator / RunnableCallFlowDescriptor.java
diff --git a/cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/generator/RunnableCallFlowDescriptor.java b/cms/org.argeo.slc.spring/src/org/argeo/slc/core/execution/generator/RunnableCallFlowDescriptor.java
new file mode 100644 (file)
index 0000000..738b75f
--- /dev/null
@@ -0,0 +1,55 @@
+package org.argeo.slc.core.execution.generator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Storage Class for information required to
+ * instantiate a <code>RunnableCallFlow</code>:
+ * bean name of the flow, 
+ * path of the flow 
+ * and list of <code>RunnableCall</code>. 
+ *
+ */
+public class RunnableCallFlowDescriptor {
+       
+       /**
+        * Bean name of the flow to instantiate
+        */
+       private String beanName;
+       
+       /**
+        * Path of the flow to instantiate
+        */
+       private String path;
+       
+       /**
+        * List of <code>RunnableCall</code> 
+        */
+       private List<RunnableCall> runnableCalls = new ArrayList<RunnableCall>();
+
+       public String getBeanName() {
+               return beanName;
+       }
+
+       public void setBeanName(String beanName) {
+               this.beanName = beanName;
+       }
+
+       public String getPath() {
+               return path;
+       }
+
+       public void setPath(String path) {
+               this.path = path;
+       }
+
+       public List<RunnableCall> getRunnableCalls() {
+               return runnableCalls;
+       }
+
+       public void setRunnableCalls(List<RunnableCall> runnableCalls) {
+               this.runnableCalls = runnableCalls;
+       }
+       
+}