public NodeInstance getNodeInstance(Node node, WorkflowProcessInstance processInstance, NodeInstanceContainer nodeInstanceContainer) { try { NodeInstanceImpl nodeInstance = (NodeInstanceImpl) this.cls.newInstance(); nodeInstance.setNodeId(node.getId()); nodeInstance.setNodeInstanceContainer(nodeInstanceContainer); nodeInstance.setProcessInstance(processInstance); String uniqueId = (String) node.getMetaData().get("UniqueId"); assert uniqueId != null : node.getClass().getSimpleName() + " [" + node.getName() + "] does not have a unique id."; if (uniqueId == null) { uniqueId = node.getId()+""; } nodeInstance.setMetaData("UniqueId", uniqueId); int level = ((org.jbpm.workflow.instance.NodeInstanceContainer)nodeInstanceContainer).getLevelForNode(uniqueId); nodeInstance.setLevel(level); return nodeInstance; } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("Unable to instantiate node: '" + this.cls.getName() + "':" + e.getMessage()); } }
public NodeInstance getNodeInstance(Node node, WorkflowProcessInstance processInstance, NodeInstanceContainer nodeInstanceContainer) { NodeInstance result = ((org.jbpm.workflow.instance.NodeInstanceContainer) nodeInstanceContainer).getFirstNodeInstance( node.getId() ); if (result != null) { return result; } try { NodeInstanceImpl nodeInstance = (NodeInstanceImpl) cls.newInstance(); nodeInstance.setNodeId(node.getId()); nodeInstance.setNodeInstanceContainer(nodeInstanceContainer); nodeInstance.setProcessInstance(processInstance); String uniqueId = (String) node.getMetaData().get("UniqueId"); assert uniqueId != null : node.getName() + " does not have a unique id."; if (uniqueId == null) { uniqueId = node.getId()+""; } nodeInstance.setMetaData("UniqueId", uniqueId); int level = ((org.jbpm.workflow.instance.NodeInstanceContainer)nodeInstanceContainer).getLevelForNode(uniqueId); nodeInstance.setLevel(level); return nodeInstance; } catch (Exception e) { throw new RuntimeException("Unable to instantiate node '" + this.cls.getName() + "': " + e.getMessage()); } }
nodeInstance.setNodeInstanceContainer( nodeInstanceContainer ); nodeInstance.setProcessInstance( (org.jbpm.workflow.instance.WorkflowProcessInstance) processInstance ); nodeInstance.setLevel(_node.getLevel()==0?1:_node.getLevel()); nodeInstance.internalSetSlaCompliance(_node.getSlaCompliance()); if (_node.getSlaDueDate() > 0) {
public NodeInstance getNodeInstance(Node node, WorkflowProcessInstance processInstance, NodeInstanceContainer nodeInstanceContainer) { try { NodeInstanceImpl nodeInstance = (NodeInstanceImpl) this.cls.newInstance(); nodeInstance.setNodeId(node.getId()); nodeInstance.setNodeInstanceContainer(nodeInstanceContainer); nodeInstance.setProcessInstance(processInstance); String uniqueId = (String) node.getMetaData().get("UniqueId"); assert uniqueId != null : node.getClass().getSimpleName() + " [" + node.getName() + "] does not have a unique id."; if (uniqueId == null) { uniqueId = node.getId()+""; } nodeInstance.setMetaData("UniqueId", uniqueId); int level = ((org.jbpm.workflow.instance.NodeInstanceContainer)nodeInstanceContainer).getLevelForNode(uniqueId); nodeInstance.setLevel(level); return nodeInstance; } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("Unable to instantiate node: '" + this.cls.getName() + "':" + e.getMessage()); } }
public NodeInstance getNodeInstance(Node node, WorkflowProcessInstance processInstance, NodeInstanceContainer nodeInstanceContainer) { NodeInstance result = ((org.jbpm.workflow.instance.NodeInstanceContainer) nodeInstanceContainer).getFirstNodeInstance( node.getId() ); if (result != null) { return result; } try { NodeInstanceImpl nodeInstance = (NodeInstanceImpl) cls.newInstance(); nodeInstance.setNodeId(node.getId()); nodeInstance.setNodeInstanceContainer(nodeInstanceContainer); nodeInstance.setProcessInstance(processInstance); String uniqueId = (String) node.getMetaData().get("UniqueId"); assert uniqueId != null : node.getName() + " does not have a unique id."; if (uniqueId == null) { uniqueId = node.getId()+""; } nodeInstance.setMetaData("UniqueId", uniqueId); int level = ((org.jbpm.workflow.instance.NodeInstanceContainer)nodeInstanceContainer).getLevelForNode(uniqueId); nodeInstance.setLevel(level); return nodeInstance; } catch (Exception e) { throw new RuntimeException("Unable to instantiate node '" + this.cls.getName() + "': " + e.getMessage()); } }
nodeInstance.setNodeInstanceContainer( nodeInstanceContainer ); nodeInstance.setProcessInstance( (org.jbpm.workflow.instance.WorkflowProcessInstance) processInstance ); nodeInstance.setLevel(_node.getLevel()==0?1:_node.getLevel()); nodeInstance.internalSetSlaCompliance(_node.getSlaCompliance()); if (_node.getSlaDueDate() > 0) {