public Model createCopy() { SubflowStateModel copy = new SubflowStateModel(getId(), subflow); super.fillCopy(copy); copy.setSubflowAttributeMapper(subflowAttributeMapper); copy.setInputs(copyList(inputs)); copy.setOutputs(copyList(outputs)); return copy; }
private SubflowStateModel parseSubflowState(Element element) { SubflowStateModel state = new SubflowStateModel(element.getAttribute("id"), element.getAttribute("subflow")); state.setParent(element.getAttribute("parent")); state.setSubflowAttributeMapper(element.getAttribute("subflow-attribute-mapper")); state.setInputs(parseInputs(element)); state.setOutputs(parseOutputs(element)); state.setAttributes(parseAttributes(element)); state.setSecured(parseSecured(element)); state.setOnEntryActions(parseOnEntryActions(element)); state.setExceptionHandlers(parseExceptionHandlers(element)); state.setTransitions(parseTransitions(element)); state.setOnExitActions(parseOnExitActions(element)); return state; }
public void testNotMergeable() { SubflowStateModel child = new SubflowStateModel("child", "flow"); SubflowStateModel parent = new SubflowStateModel("parent", "flow"); assertFalse(child.isMergeableWith(parent)); }
public void testNotMergeableWithNull() { SubflowStateModel child = new SubflowStateModel("child", "flow"); assertFalse(child.isMergeableWith(null)); }
public void testMergeable() { SubflowStateModel child = new SubflowStateModel("child", "flow"); assertTrue(child.isMergeableWith(child)); }
private SubflowStateModel parseSubflowState(Element element) { SubflowStateModel state = new SubflowStateModel(element.getAttribute("id"), element.getAttribute("subflow")); state.setParent(element.getAttribute("parent")); state.setSubflowAttributeMapper(element.getAttribute("subflow-attribute-mapper")); state.setInputs(parseInputs(element)); state.setOutputs(parseOutputs(element)); state.setAttributes(parseAttributes(element)); state.setSecured(parseSecured(element)); state.setOnEntryActions(parseOnEntryActions(element)); state.setExceptionHandlers(parseExceptionHandlers(element)); state.setTransitions(parseTransitions(element)); state.setOnExitActions(parseOnExitActions(element)); return state; }
public Model createCopy() { SubflowStateModel copy = new SubflowStateModel(getId(), subflow); super.fillCopy(copy); copy.setSubflowAttributeMapper(subflowAttributeMapper); copy.setInputs(copyList(inputs)); copy.setOutputs(copyList(outputs)); return copy; }
private SubflowStateModel parseSubflowState(Element element) { SubflowStateModel state = new SubflowStateModel(element.getAttribute("id"), element.getAttribute("subflow")); state.setParent(element.getAttribute("parent")); state.setSubflowAttributeMapper(element.getAttribute("subflow-attribute-mapper")); state.setInputs(parseInputs(element)); state.setOutputs(parseOutputs(element)); state.setAttributes(parseAttributes(element)); state.setSecured(parseSecured(element)); state.setOnEntryActions(parseOnEntryActions(element)); state.setExceptionHandlers(parseExceptionHandlers(element)); state.setTransitions(parseTransitions(element)); state.setOnExitActions(parseOnExitActions(element)); return state; }
public void testMerge() { SubflowStateModel child = new SubflowStateModel("child", null); SubflowStateModel parent = new SubflowStateModel("child", "flow"); parent.setSecured(new SecuredModel("secured")); child.merge(parent); assertEquals("flow", child.getSubflow()); assertNotNull(child.getSecured()); }