public static HumanTaskInstance toHumanTaskInstance(final SHumanTaskInstance sHumanTask, final FlowNodeStateManager flowNodeStateManager) { switch (sHumanTask.getType()) { case USER_TASK: return toUserTaskInstance((SUserTaskInstance) sHumanTask, flowNodeStateManager); case MANUAL_TASK: return toManualTask((SManualTaskInstance) sHumanTask, flowNodeStateManager); default: throw new UnknownElementType(sHumanTask.getType().name()); } }
public static HumanTaskInstance toHumanTaskInstance(final SHumanTaskInstance sHumanTask, final FlowNodeStateManager flowNodeStateManager) { switch (sHumanTask.getType()) { case USER_TASK: return toUserTaskInstance((SUserTaskInstance) sHumanTask, flowNodeStateManager); case MANUAL_TASK: return toManualTask((SManualTaskInstance) sHumanTask, flowNodeStateManager); default: throw new UnknownElementType(sHumanTask.getType().name()); } }
public static ArchivedHumanTaskInstance toArchivedHumanTaskInstance(final SAHumanTaskInstance sInstance, final FlowNodeStateManager flowNodeStateManager) { switch (sInstance.getType()) { case MANUAL_TASK: return toArchivedManualTaskInstance((SAManualTaskInstance) sInstance, flowNodeStateManager); case USER_TASK: return toArchivedUserTaskInstance((SAUserTaskInstance) sInstance, flowNodeStateManager); default: throw new UnknownElementType(sInstance.getType().name()); } }
public static ArchivedHumanTaskInstance toArchivedHumanTaskInstance(final SAHumanTaskInstance sInstance, final FlowNodeStateManager flowNodeStateManager) { switch (sInstance.getType()) { case MANUAL_TASK: return toArchivedManualTaskInstance((SAManualTaskInstance) sInstance, flowNodeStateManager); case USER_TASK: return toArchivedUserTaskInstance((SAUserTaskInstance) sInstance, flowNodeStateManager); default: throw new UnknownElementType(sInstance.getType().name()); } }
private List<SJobParameter> getJobParameters(final SProcessDefinition processDefinition, final SEventDefinition eventDefinition, final SCatchEventInstance eventInstance) { final List<SJobParameter> jobParameters = new ArrayList<SJobParameter>(); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("processDefinitionId", processDefinition.getId()).done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("containerType", SFlowElementsContainerType.PROCESS.name()) .done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("eventType", eventDefinition.getType().name()).done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("targetSFlowNodeDefinitionId", eventDefinition.getId()) .done()); if (SFlowNodeType.START_EVENT.equals(eventDefinition.getType())) { final SStartEventDefinition startEvent = (SStartEventDefinition) eventDefinition; jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("isInterrupting", startEvent.isInterrupting()).done()); } if (eventInstance != null) { jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("flowNodeInstanceId", eventInstance.getId()).done()); } return jobParameters; }
private List<SJobParameter> getJobParameters(final SProcessDefinition processDefinition, final SEventDefinition eventDefinition, final SCatchEventInstance eventInstance) { final List<SJobParameter> jobParameters = new ArrayList<SJobParameter>(); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("processDefinitionId", processDefinition.getId()).done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("containerType", SFlowElementsContainerType.PROCESS.name()) .done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("eventType", eventDefinition.getType().name()).done()); jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("targetSFlowNodeDefinitionId", eventDefinition.getId()) .done()); if (SFlowNodeType.START_EVENT.equals(eventDefinition.getType())) { final SStartEventDefinition startEvent = (SStartEventDefinition) eventDefinition; jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("isInterrupting", startEvent.isInterrupting()).done()); } if (eventInstance != null) { jobParameters.add(BuilderFactory.get(SJobParameterBuilderFactory.class).createNewInstance("flowNodeInstanceId", eventInstance.getId()).done()); } return jobParameters; }
public static FlowNodeInstance toFlowNodeInstance(final SFlowNodeInstance sFlowNode, final FlowNodeStateManager flowNodeStateManager) { switch (sFlowNode.getType()) { case START_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case INTERMEDIATE_CATCH_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case BOUNDARY_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case INTERMEDIATE_THROW_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case END_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case GATEWAY: return toGatewayInstance((SGatewayInstance) sFlowNode, flowNodeStateManager); default: if (sFlowNode instanceof SActivityInstance) { return toActivityInstance((SActivityInstance) sFlowNode, flowNodeStateManager); } throw new UnknownElementType(sFlowNode.getType().name()); } }
public static FlowNodeInstance toFlowNodeInstance(final SFlowNodeInstance sFlowNode, final FlowNodeStateManager flowNodeStateManager) { switch (sFlowNode.getType()) { case START_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case INTERMEDIATE_CATCH_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case BOUNDARY_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case INTERMEDIATE_THROW_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case END_EVENT: return toEventInstance((SEventInstance) sFlowNode, flowNodeStateManager); case GATEWAY: return toGatewayInstance((SGatewayInstance) sFlowNode, flowNodeStateManager); default: if (sFlowNode instanceof SActivityInstance) { return toActivityInstance((SActivityInstance) sFlowNode, flowNodeStateManager); } throw new UnknownElementType(sFlowNode.getType().name()); } }
public static ActivityInstance toActivityInstance(final SActivityInstance sActivity, final FlowNodeStateManager flowNodeStateManager) { switch (sActivity.getType()) { case AUTOMATIC_TASK: return toAutomaticTask((SAutomaticTaskInstance) sActivity, flowNodeStateManager); case MANUAL_TASK: return toManualTask((SManualTaskInstance) sActivity, flowNodeStateManager); case USER_TASK: return toUserTaskInstance((SUserTaskInstance) sActivity, flowNodeStateManager); case RECEIVE_TASK: return toReceiveTaskInstance((SReceiveTaskInstance) sActivity, flowNodeStateManager); case SEND_TASK: return toSendTaskInstance((SSendTaskInstance) sActivity, flowNodeStateManager); case CALL_ACTIVITY: return toCallActivityInstance((SCallActivityInstance) sActivity, flowNodeStateManager); case SUB_PROCESS: return toSubProcessActivityInstance((SSubProcessActivityInstance) sActivity, flowNodeStateManager); case LOOP_ACTIVITY: return toLoopActivityInstance((SLoopActivityInstance) sActivity, flowNodeStateManager); case MULTI_INSTANCE_ACTIVITY: return toMultiInstanceActivityInstance((SMultiInstanceActivityInstance) sActivity, flowNodeStateManager); default: throw new UnknownElementType(sActivity.getType().name()); } }
public static ActivityInstance toActivityInstance(final SActivityInstance sActivity, final FlowNodeStateManager flowNodeStateManager) { switch (sActivity.getType()) { case AUTOMATIC_TASK: return toAutomaticTask((SAutomaticTaskInstance) sActivity, flowNodeStateManager); case MANUAL_TASK: return toManualTask((SManualTaskInstance) sActivity, flowNodeStateManager); case USER_TASK: return toUserTaskInstance((SUserTaskInstance) sActivity, flowNodeStateManager); case RECEIVE_TASK: return toReceiveTaskInstance((SReceiveTaskInstance) sActivity, flowNodeStateManager); case SEND_TASK: return toSendTaskInstance((SSendTaskInstance) sActivity, flowNodeStateManager); case CALL_ACTIVITY: return toCallActivityInstance((SCallActivityInstance) sActivity, flowNodeStateManager); case SUB_PROCESS: return toSubProcessActivityInstance((SSubProcessActivityInstance) sActivity, flowNodeStateManager); case LOOP_ACTIVITY: return toLoopActivityInstance((SLoopActivityInstance) sActivity, flowNodeStateManager); case MULTI_INSTANCE_ACTIVITY: return toMultiInstanceActivityInstance((SMultiInstanceActivityInstance) sActivity, flowNodeStateManager); default: throw new UnknownElementType(sActivity.getType().name()); } }
throw new UnknownElementType("Events are not yet archived"); default: throw new UnknownElementType(sInstance.getType().name());
throw new UnknownElementType("Events are not yet archived"); default: throw new UnknownElementType(sInstance.getType().name());
throw new UnknownElementType(saFlowNode.getType().name());
private static EventInstanceImpl getEventInstance(final SEventInstance sEvent) { switch (sEvent.getType()) { case END_EVENT: return new EndEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case INTERMEDIATE_CATCH_EVENT: return new IntermediateCatchEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case INTERMEDIATE_THROW_EVENT: return new IntermediateThrowEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case BOUNDARY_EVENT: return new BoundaryEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId(), ((SBoundaryEventInstance) sEvent).getActivityInstanceId()); case START_EVENT: return new StartEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); default: throw new UnknownElementType(sEvent.getType().name()); } }
throw new UnknownElementType(saFlowNode.getType().name());
private static EventInstanceImpl getEventInstance(final SEventInstance sEvent) { switch (sEvent.getType()) { case END_EVENT: return new EndEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case INTERMEDIATE_CATCH_EVENT: return new IntermediateCatchEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case INTERMEDIATE_THROW_EVENT: return new IntermediateThrowEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); case BOUNDARY_EVENT: return new BoundaryEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId(), ((SBoundaryEventInstance) sEvent).getActivityInstanceId()); case START_EVENT: return new StartEventInstanceImpl(sEvent.getName(), sEvent.getFlowNodeDefinitionId()); default: throw new UnknownElementType(sEvent.getType().name()); } }