X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=sandbox%2Fargeo.slc.executionflow%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fexecutionflow%2FSimpleExecutionFlow.java;h=cb27e68401327d34e1342a0cf3408b9d9f9a4d53;hb=f3797d5a7f833ecb183ce8d4a31a7897fbca4035;hp=747fa1652fd1623909be0a61cfc86fc30cf9c442;hpb=5ae68ecbb5176b7924d279cd8d96a0b650abcf2c;p=gpl%2Fargeo-slc.git diff --git a/sandbox/argeo.slc.executionflow/src/main/java/org/argeo/slc/executionflow/SimpleExecutionFlow.java b/sandbox/argeo.slc.executionflow/src/main/java/org/argeo/slc/executionflow/SimpleExecutionFlow.java index 747fa1652..cb27e6840 100644 --- a/sandbox/argeo.slc.executionflow/src/main/java/org/argeo/slc/executionflow/SimpleExecutionFlow.java +++ b/sandbox/argeo.slc.executionflow/src/main/java/org/argeo/slc/executionflow/SimpleExecutionFlow.java @@ -16,25 +16,16 @@ import org.springframework.validation.MapBindingResult; public class SimpleExecutionFlow implements ExecutionFlow, InitializingBean, BeanNameAware { - // private static ThreadLocal executionFlow = new - // ThreadLocal(); - private ExecutionSpec executionSpec = new SimpleExecutionSpec(); private String name = null; private Map attributes = new HashMap(); - private Map scopedObjects = new HashMap(); private List executables = new ArrayList(); private final String uuid = UUID.randomUUID().toString(); public void execute() { - try { - // ExecutionContext.enterFlow(this); - for (Executable executable : executables) { - executable.execute(); - } - } finally { - // ExecutionContext.leaveFlow(this); + for (Executable executable : executables) { + executable.execute(); } } @@ -59,10 +50,11 @@ public class SimpleExecutionFlow implements ExecutionFlow, InitializingBean, if (executionSpecAttr instanceof RefSpecAttribute) { RefSpecAttribute rsa = (RefSpecAttribute) executionSpecAttr; Class targetClass = rsa.getTargetClass(); - if (!targetClass.isAssignableFrom(obj.getClass())) - errors.rejectValue(key, - "Not compatible with target class " - + targetClass); + if (!targetClass.isAssignableFrom(obj.getClass())) { + errors.reject(key + + " not compatible with target class " + + targetClass); + } } } } @@ -96,16 +88,12 @@ public class SimpleExecutionFlow implements ExecutionFlow, InitializingBean, return uuid; } - public Map getScopedObjects() { - return scopedObjects; - } - public ExecutionSpec getExecutionSpec() { return executionSpec; } public String toString() { - return new StringBuffer("Flow ").append(name).append(" [#") - .append(uuid).append(']').toString(); + return new StringBuffer("Flow ").append(name).toString();// .append(" [#") + // .append(uuid).append(']').toString(); } }