@Override public ProcessInstance startProcess( String processId, Map<String, Object> parameters ) { StartProcessCommand cmd = new StartProcessCommand(); cmd.setProcessId(processId); JaxbStringObjectPairArray arrayMap = convertMapToJaxbStringObjectPairArray(parameters); cmd.setParameter(arrayMap); return (ProcessInstance) executeCommand(cmd); }
@Override public ProcessInstance startProcess( String processId ) { StartProcessCommand cmd = new StartProcessCommand(); cmd.setProcessId(processId); return (ProcessInstance) executeCommand(cmd); }
@Test public void utf8Test() throws Exception { String testStr = "あばばば"; StartProcessCommand cmd = new StartProcessCommand(); JaxbStringObjectPairArray params = new JaxbStringObjectPairArray(); cmd.setParameter(params); JaxbStringObjectPair pair = new JaxbStringObjectPair(); params.getItems().add(pair); pair.setKey("myVar"); pair.setValue(testStr); StartProcessCommand copy = testRoundTrip(cmd); String copyStr = (String) copy.getParameter().getItems().iterator().next().getValue(); System.out.println( testStr + "/" + copyStr ); assertEquals("UTF-8 characters not correctly encoded", testStr, copyStr); } }
/** * Create an instance of {@link StartProcessCommand } * */ public StartProcessCommand createStartProcessCommand() { return new StartProcessCommand(); }
} else if( cmdObj instanceof StartProcessCommand ) { StartProcessCommand startProcCmd = (StartProcessCommand) cmdObj; if( startProcCmd.getData() != null ) { addPossiblyNullObject(startProcCmd.getData().getDatas(), extraClassInstanceList); addPossiblyNullObject(((StartProcessCommand) cmdObj).getParameter(), extraClassInstanceList); } else if( cmdObj instanceof SetGlobalCommand ) { addPossiblyNullObject(((SetGlobalCommand) cmdObj).getObject(), extraClassInstanceList);
Command<?> cmd = new StartProcessCommand(); ((StartProcessCommand) cmd).setProcessId(PROCESS_ID_1); int oompaProcessingResultIndex = 0; JaxbCommandsRequest req = new JaxbCommandsRequest(DEPLOYMENT_ID, cmd);
/** * Create an instance of {@link StartProcessCommand } * */ public StartProcessCommand createStartProcessCommand() { return new StartProcessCommand(); }
@Test public void serializingPrimitiveArraysTest() throws Exception { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("url", "http://soaptest.parasoft.com/calculator.wsdl"); parameters.put("namespace", "http://www.parasoft.com/wsdl/calculator/"); parameters.put("interface", "Calculator"); parameters.put("operation", "add"); Float [] arrayParam = new Float[] { 9.0f, 12.0f }; parameters.put("parameters", arrayParam); addClassesToSerializationProvider(arrayParam.getClass()); org.kie.remote.jaxb.gen.StartProcessCommand cmd = new org.kie.remote.jaxb.gen.StartProcessCommand(); cmd.setProcessId("proc.with.array.params"); cmd.setParameter(ConversionUtil.convertMapToJaxbStringObjectPairArray(parameters)); org.kie.remote.client.jaxb.JaxbCommandsRequest clientReq = new org.kie.remote.client.jaxb.JaxbCommandsRequest("test", cmd); JaxbCommandsRequest serviceReq = (JaxbCommandsRequest) clientServicesRoundTrip(clientReq); StartProcessCommand newCmd = (StartProcessCommand) serviceReq.getCommands().get(0); assertNotNull(newCmd); Float [] arrayParamCopy = (Float[]) newCmd.getParameters().get("parameters"); assertArrayEquals(arrayParam, arrayParamCopy); }
org.kie.remote.jaxb.gen.StartProcessCommand spCmd = new org.kie.remote.jaxb.gen.StartProcessCommand(); spCmd.setProcessId("org.map.set.process"); Map<String, Object> origParams = new HashMap<String, Object>(paramArr.length); JaxbStringObjectPairArray jaxbParams = new JaxbStringObjectPairArray(); spCmd.setParameter(jaxbParams); for( int i = 0; i < paramArr.length; ++i ) { jaxbParams.getItems().add(new JaxbStringObjectPair(paramArr[i][0].toString(), paramArr[i][1]));