WorkflowProcessInstanceImpl processInstance = createProcessInstance(); processInstance.setId( _instance.getId() ); String processId = _instance.getProcessId(); readNodeInstance( context, processInstance, processInstance );
JBPMMessages.ProcessInstance.NodeInstance _node = (JBPMMessages.ProcessInstance.NodeInstance) context.parameterObject; NodeInstanceImpl nodeInstance = readNodeInstanceContent( _node, context, processInstance); readNodeInstance( context, (CompositeContextNodeInstance) nodeInstance, processInstance ); for ( JBPMMessages.ProcessInstance.NodeInstance _instance : _node.getContent().getForEach().getNodeInstanceList() ) { context.parameterObject = _instance; readNodeInstance( context, (ForEachNodeInstance) nodeInstance, processInstance ); for ( JBPMMessages.ProcessInstance.NodeInstance _instance : _node.getContent().getComposite().getNodeInstanceList() ) { context.parameterObject = _instance; readNodeInstance( context, (EventSubProcessNodeInstance) nodeInstance, processInstance );
_instance.addNodeInstance( writeNodeInstance( context, nodeInstance ) );
public JBPMMessages.ProcessInstance.NodeInstance writeNodeInstance(MarshallerWriteContext context, NodeInstance nodeInstance) throws IOException { JBPMMessages.ProcessInstance.NodeInstance.Builder _node = JBPMMessages.ProcessInstance.NodeInstance.newBuilder() .setId( nodeInstance.getId() ) .setNodeId( nodeInstance.getNodeId()) .setLevel(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getLevel()) .setSlaCompliance(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaCompliance()); if (((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaDueDate() != null) { _node.setSlaDueDate(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaDueDate().getTime()); } if (((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaTimerId() != null) { _node.setSlaTimerId(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaTimerId()); } _node.setContent( writeNodeInstanceContent( _node, nodeInstance, context ) ); return _node.build(); }
public JBPMMessages.ProcessInstance.NodeInstance writeNodeInstance(MarshallerWriteContext context, NodeInstance nodeInstance) throws IOException { JBPMMessages.ProcessInstance.NodeInstance.Builder _node = JBPMMessages.ProcessInstance.NodeInstance.newBuilder() .setId( nodeInstance.getId() ) .setNodeId( nodeInstance.getNodeId()) .setLevel(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getLevel()) .setSlaCompliance(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaCompliance()); if (((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaDueDate() != null) { _node.setSlaDueDate(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaDueDate().getTime()); } if (((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaTimerId() != null) { _node.setSlaTimerId(((org.jbpm.workflow.instance.NodeInstance)nodeInstance).getSlaTimerId()); } _node.setContent( writeNodeInstanceContent( _node, nodeInstance, context ) ); return _node.build(); }
WorkflowProcessInstanceImpl processInstance = createProcessInstance(); processInstance.setId( _instance.getId() ); String processId = _instance.getProcessId(); readNodeInstance( context, processInstance, processInstance );
JBPMMessages.ProcessInstance.NodeInstance _node = (JBPMMessages.ProcessInstance.NodeInstance) context.parameterObject; NodeInstanceImpl nodeInstance = readNodeInstanceContent( _node, context, processInstance); readNodeInstance( context, (CompositeContextNodeInstance) nodeInstance, processInstance ); for ( JBPMMessages.ProcessInstance.NodeInstance _instance : _node.getContent().getForEach().getNodeInstanceList() ) { context.parameterObject = _instance; readNodeInstance( context, (ForEachNodeInstance) nodeInstance, processInstance ); for ( JBPMMessages.ProcessInstance.NodeInstance _instance : _node.getContent().getComposite().getNodeInstanceList() ) { context.parameterObject = _instance; readNodeInstance( context, (EventSubProcessNodeInstance) nodeInstance, processInstance );
for ( NodeInstance subNodeInstance : nodeInstances ) { if ( subNodeInstance instanceof CompositeContextNodeInstance ) { _foreach.addNodeInstance( writeNodeInstance( context, subNodeInstance ) ); _composite.addNodeInstance( writeNodeInstance( context, subNodeInstance ) );
_instance.addNodeInstance( writeNodeInstance( context, nodeInstance ) );
for ( NodeInstance subNodeInstance : nodeInstances ) { if ( subNodeInstance instanceof CompositeContextNodeInstance ) { _foreach.addNodeInstance( writeNodeInstance( context, subNodeInstance ) ); _composite.addNodeInstance( writeNodeInstance( context, subNodeInstance ) );