package foundation.action; public class EmptyWorkflow implements IWorkflowRuntime { private ContextBucket workFlowContexts; private boolean terminated; public EmptyWorkflow() { workFlowContexts = new ContextBucket(); } @Override public void terminate() { terminated = true; } @Override public boolean isTerminated() { return terminated; } @Override public T getContext(Class clazz) { return workFlowContexts.getOne(clazz); } @Override public void addContext(Object context) { workFlowContexts.addOne(context); } }