public List<SConnectorDefinition> getConnectorDefinitions(SProcessDefinition processDefinition, SFlowNodeInstance flowNodeInstance, ConnectorEvent connectorEvent) { final SFlowElementContainerDefinition processContainer = processDefinition.getProcessContainer(); final SFlowNodeDefinition flowNodeDefinition = processContainer.getFlowNode(flowNodeInstance.getFlowNodeDefinitionId()); if (flowNodeDefinition == null) { return Collections.emptyList(); } return flowNodeDefinition.getConnectors(connectorEvent); }
public List<SConnectorDefinition> getConnectorDefinitions(SProcessDefinition processDefinition, SFlowNodeInstance flowNodeInstance, ConnectorEvent connectorEvent) { final SFlowElementContainerDefinition processContainer = processDefinition.getProcessContainer(); final SFlowNodeDefinition flowNodeDefinition = processContainer.getFlowNode(flowNodeInstance.getFlowNodeDefinitionId()); if (flowNodeDefinition == null) { return Collections.emptyList(); } return flowNodeDefinition.getConnectors(connectorEvent); }
public SFlowNodeInstance createFlowNodeInstance(final long processDefinitionId, final long rootContainerId, final long parentContainerId, final SFlowElementsContainerType parentContainerType, final SFlowNodeDefinition sFlowNodeDefinition, final long rootProcessInstanceId, final long parentProcessInstanceId, final boolean createInnerActivity, final int loopCounter, final SStateCategory stateCategory, final long relatedActivityInstanceId) throws SBonitaException { final SFlowNodeInstance flownNodeInstance = toFlowNodeInstance(processDefinitionId, rootContainerId, parentContainerId, parentContainerType, sFlowNodeDefinition, rootProcessInstanceId, parentProcessInstanceId, createInnerActivity, loopCounter, stateCategory, relatedActivityInstanceId); if (SFlowNodeType.GATEWAY.equals(flownNodeInstance.getType())) { gatewayInstanceService.createGatewayInstance((SGatewayInstance) flownNodeInstance); } else if (flownNodeInstance instanceof SActivityInstance) { activityInstanceService.createActivityInstance((SActivityInstance) flownNodeInstance); } else { eventInstanceService.createEventInstance((SEventInstance) flownNodeInstance); } createConnectorInstances(flownNodeInstance, sFlowNodeDefinition.getConnectors(), SConnectorInstance.FLOWNODE_TYPE); return flownNodeInstance; }
public SFlowNodeInstance createFlowNodeInstance(final long processDefinitionId, final long rootContainerId, final long parentContainerId, final SFlowElementsContainerType parentContainerType, final SFlowNodeDefinition sFlowNodeDefinition, final long rootProcessInstanceId, final long parentProcessInstanceId, final boolean createInnerActivity, final int loopCounter, final SStateCategory stateCategory, final long relatedActivityInstanceId) throws SBonitaException { final SFlowNodeInstance flownNodeInstance = toFlowNodeInstance(processDefinitionId, rootContainerId, parentContainerId, parentContainerType, sFlowNodeDefinition, rootProcessInstanceId, parentProcessInstanceId, createInnerActivity, loopCounter, stateCategory, relatedActivityInstanceId); if (SFlowNodeType.GATEWAY.equals(flownNodeInstance.getType())) { gatewayInstanceService.createGatewayInstance((SGatewayInstance) flownNodeInstance); } else if (flownNodeInstance instanceof SActivityInstance) { activityInstanceService.createActivityInstance((SActivityInstance) flownNodeInstance); } else { eventInstanceService.createEventInstance((SEventInstance) flownNodeInstance); } createConnectorInstances(flownNodeInstance, sFlowNodeDefinition.getConnectors(), SConnectorInstance.FLOWNODE_TYPE); return flownNodeInstance; }
if (flowNodes != null) { for (final SFlowNodeDefinition sFlowNodeDefinition : flowNodes) { final List<SConnectorDefinition> flowNodeConnectors = sFlowNodeDefinition.getConnectors(); if (flowNodeConnectors != null) { for (final SConnectorDefinition sConnectorDefinition : flowNodeConnectors) {
if (flowNodes != null) { for (final SFlowNodeDefinition sFlowNodeDefinition : flowNodes) { final List<SConnectorDefinition> flowNodeConnectors = sFlowNodeDefinition.getConnectors(); if (flowNodeConnectors != null) { for (final SConnectorDefinition sConnectorDefinition : flowNodeConnectors) {