public Command newStartProcess(String processId) { StartProcessCommand startProcess = new StartProcessCommand(); startProcess.setProcessId(processId); return startProcess; }
public Command newStartProcess(String processId, Map<String, Object> parameters) { StartProcessCommand startProcess = new StartProcessCommand(); startProcess.setProcessId(processId); startProcess.setParameters(parameters); return startProcess; }
public ProcessInstance startProcess(String processId, Map<String, Object> parameters) { StartProcessCommand command = new StartProcessCommand(); command.setProcessId( processId ); command.setParameters( parameters ); return commandService.execute( command ); }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { reader.moveDown(); String processId = reader.getValue(); reader.moveUp(); HashMap<String, Object> params = new HashMap<String, Object>(); while ( reader.hasMoreChildren() ) { reader.moveDown(); ParameterContainer parameterContainer = (ParameterContainer) readItem( reader, context, null ); params.put( parameterContainer.getIdentifier(), parameterContainer.getObject() ); reader.moveUp(); } StartProcessCommand cmd = new StartProcessCommand(); cmd.setProcessId( processId ); cmd.setParameters( params ); return cmd; }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String processId = reader.getAttribute( "processId" ); String outIdentifier = reader.getAttribute( "out-identifier" ); HashMap<String, Object> params = new HashMap<String, Object>(); while ( reader.hasMoreChildren() ) { reader.moveDown(); String identifier = reader.getAttribute( "identifier" ); reader.moveDown(); Object value = readItem( reader, context, null ); reader.moveUp(); params.put( identifier, value ); reader.moveUp(); } StartProcessCommand cmd = new StartProcessCommand(); cmd.setProcessId( processId ); cmd.setParameters( params ); cmd.setOutIdentifier( outIdentifier ); return cmd; }