public Command newStartProcess(String processId, Map<String, Object> parameters) { StartProcessCommand startProcess = new StartProcessCommand(); startProcess.setProcessId(processId); startProcess.setParameters(parameters); return startProcess; }
public void putParameter(String key, Object value) { getParameters().put(key, value); }
public Command newStartProcess(String processId) { StartProcessCommand startProcess = new StartProcessCommand(); startProcess.setProcessId(processId); return startProcess; }
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; }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { StartProcessCommand cmd = (StartProcessCommand) object; writer.addAttribute( "processId", cmd.getProcessId() ); writer.addAttribute( "out-identifier", cmd.getOutIdentifier() ); for ( Entry<String, Object> entry : cmd.getParameters().entrySet() ) { writer.startNode( "parameter" ); writer.addAttribute( "identifier", entry.getKey() ); writeItem( entry.getValue(), context, writer ); writer.endNode(); } }
public StartProcessCommand createStartProcessCommand() { return new StartProcessCommand(); }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { StartProcessCommand cmd = (StartProcessCommand) object; writer.startNode( "process-id" ); writer.setValue( cmd.getProcessId() ); writer.endNode(); for ( Entry<String, Object> entry : cmd.getParameters().entrySet() ) { writeItem( new ParameterContainer( entry.getKey(), entry.getValue() ), context, writer ); } }
public ProcessInstance startProcess(String processId, Map<String, Object> parameters) { String kresultsId = "kresults_" + this.gsd.getId(); CommandImpl cmd = new CommandImpl( "execute", Arrays.asList( new Object[]{new KnowledgeContextResolveFromContextCommand( new StartProcessCommand( processId, parameters ), null, null, this.instanceId, kresultsId )} ) ); Object result = this.sendMessage(cmd); return (ProcessInstance) result; }
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; }