public void completeWorkItem(long id, Map<String, Object> results) { CompleteWorkItemCommand command = new CompleteWorkItemCommand(); command.setWorkItemId( id ); command.setResults( results ); commandService.execute( command ); }
public Command newCompleteWorkItem(long workItemId, Map<String, Object> results) { return new CompleteWorkItemCommand(workItemId, results); }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { CompleteWorkItemCommand cmd = (CompleteWorkItemCommand) object; writer.startNode( "id" ); writer.setValue( Long.toString( cmd.getWorkItemId() ) ); writer.endNode(); for ( Entry<String, Object> entry : cmd.getResults().entrySet() ) { writeItem( new WorkItemResultsContainer( entry.getKey(), entry.getValue() ), context, writer ); } }
public CompleteWorkItemCommand createCompleteWorkItemCommand() { return new CompleteWorkItemCommand(); }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { CompleteWorkItemCommand cmd = (CompleteWorkItemCommand) object; writer.addAttribute( "id", Long.toString( cmd.getWorkItemId() ) ); for ( Entry<String, Object> entry : cmd.getResults().entrySet() ) { writer.startNode( "result" ); writer.addAttribute( "identifier", entry.getKey() ); writeItem( entry.getValue(), context, writer ); writer.endNode(); } }
public void completeWorkItem(long id, Map<String, Object> results) { String kresultsId = "kresults_" + messageSession.getSessionId(); Message msg = new Message( messageSession.getSessionId(), messageSession.counter.incrementAndGet(), true, new KnowledgeContextResolveFromContextCommand( new CompleteWorkItemCommand(id, results), null, null, instanceId, kresultsId ) ); try { client.write( msg ); } catch ( Exception e ) { throw new RuntimeException( "Unable to execute message", e ); } }
public void completeWorkItem(long id, Map<String, Object> results) { String kresultsId = "kresults_" + this.gsd.getId(); CommandImpl cmd = new CommandImpl("execute", Arrays.asList(new Object[]{ new KnowledgeContextResolveFromContextCommand( new CompleteWorkItemCommand( id, results ), null, null, this.instanceId, kresultsId )})); ConversationUtil.sendMessage(this.cm, (InetSocketAddress) this.gsd.getAddresses().get("socket").getObject(), this.gsd.getId(), cmd); }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String id = null; Map<String, Object> results = new HashMap<String, Object>(); while ( reader.hasMoreChildren() ) { reader.moveDown(); String nodeName = reader.getNodeName(); if ( "id".equals( nodeName ) ) { id = reader.getValue(); } else if ( "results".equals( nodeName ) ) { while ( reader.hasMoreChildren() ) { WorkItemResultsContainer res = (WorkItemResultsContainer) readItem( reader, context, null ); results.put( res.getIdentifier(), res.getObject() ); } } reader.moveUp(); } return new CompleteWorkItemCommand( Long.parseLong( id ), results ); }