package pl.net.bluesoft.rnd.processtool.model.nonpersistent; import pl.net.bluesoft.rnd.processtool.model.BpmStep; import pl.net.bluesoft.rnd.processtool.model.ProcessInstance; import java.util.ArrayList; import java.util.List; public class MutableBpmStep implements BpmStep { private String executionId; private ProcessInstance processInstance; private String stateName; private List<String> outgoingTransitions = new ArrayList<String>(); public void setExecutionId(String executionId) { this.executionId = executionId; } public void setProcessInstance(ProcessInstance processInstance) { this.processInstance = processInstance; } public void setStateName(String stateName) { this.stateName = stateName; } public void setOutgoingTransitions(List<String> outgoingTransitions) { this.outgoingTransitions = outgoingTransitions; } @Override public String getExecutionId() { return executionId; } @Override public ProcessInstance getProcessInstance() { return processInstance; } @Override public String getStateName() { return stateName; } @Override public List<String> getOutgoingTransitions() { return outgoingTransitions; } }