public void merge(Model model) { SubflowStateModel state = (SubflowStateModel) model; setParent(null); setAttributes(merge(getAttributes(), state.getAttributes())); setSecured((SecuredModel) merge(getSecured(), state.getSecured())); setOnEntryActions(merge(getOnEntryActions(), state.getOnEntryActions(), false)); setExceptionHandlers(merge(getExceptionHandlers(), state.getExceptionHandlers())); setTransitions(merge(getTransitions(), state.getTransitions())); setOnExitActions(merge(getOnExitActions(), state.getOnExitActions(), false)); setSubflow(merge(getSubflow(), state.getSubflow())); setSubflowAttributeMapper(merge(getSubflowAttributeMapper(), state.getSubflowAttributeMapper())); setInputs(merge(getInputs(), state.getInputs())); setOutputs(merge(getOutputs(), state.getOutputs())); }
public void merge(Model model) { SubflowStateModel state = (SubflowStateModel) model; setParent(null); setAttributes(merge(getAttributes(), state.getAttributes())); setSecured((SecuredModel) merge(getSecured(), state.getSecured())); setOnEntryActions(merge(getOnEntryActions(), state.getOnEntryActions(), false)); setExceptionHandlers(merge(getExceptionHandlers(), state.getExceptionHandlers())); setTransitions(merge(getTransitions(), state.getTransitions())); setOnExitActions(merge(getOnExitActions(), state.getOnExitActions(), false)); setSubflow(merge(getSubflow(), state.getSubflow())); setSubflowAttributeMapper(merge(getSubflowAttributeMapper(), state.getSubflowAttributeMapper())); setInputs(merge(getInputs(), state.getInputs())); setOutputs(merge(getOutputs(), state.getOutputs())); }
public void merge(Model model) { SubflowStateModel state = (SubflowStateModel) model; setParent(null); setAttributes(merge(getAttributes(), state.getAttributes())); setSecured((SecuredModel) merge(getSecured(), state.getSecured())); setOnEntryActions(merge(getOnEntryActions(), state.getOnEntryActions(), false)); setExceptionHandlers(merge(getExceptionHandlers(), state.getExceptionHandlers())); setTransitions(merge(getTransitions(), state.getTransitions())); setOnExitActions(merge(getOnExitActions(), state.getOnExitActions(), false)); setSubflow(merge(getSubflow(), state.getSubflow())); setSubflowAttributeMapper(merge(getSubflowAttributeMapper(), state.getSubflowAttributeMapper())); setInputs(merge(getInputs(), state.getInputs())); setOutputs(merge(getOutputs(), state.getOutputs())); }
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()); }