public HistoryEvent createProcessInstanceUpdateEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = loadProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_UPDATE); if (executionEntity.isSuspended()) { evt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { evt.setState(HistoricProcessInstance.STATE_ACTIVE); } return evt; }
protected void determineEndState(ExecutionEntity executionEntity, HistoricProcessInstanceEventEntity evt) { //determine state if (executionEntity.getActivity() != null) { evt.setState(HistoricProcessInstance.STATE_COMPLETED); } else if (executionEntity.getActivity() == null && executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_EXTERNALLY_TERMINATED); } else if (executionEntity.getActivity() == null && !executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_INTERNALLY_TERMINATED); } }
public HistoryEvent createProcessInstanceUpdateEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = loadProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_UPDATE); if (executionEntity.isSuspended()) { evt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { evt.setState(HistoricProcessInstance.STATE_ACTIVE); } return evt; }
protected void determineEndState(ExecutionEntity executionEntity, HistoricProcessInstanceEventEntity evt) { //determine state if (executionEntity.getActivity() != null) { evt.setState(HistoricProcessInstance.STATE_COMPLETED); } else if (executionEntity.getActivity() == null && executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_EXTERNALLY_TERMINATED); } else if (executionEntity.getActivity() == null && !executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_INTERNALLY_TERMINATED); } }
@Override public HistoryEvent createHistoryEvent(HistoryEventProducer producer) { HistoricProcessInstanceEventEntity processInstanceUpdateEvt = (HistoricProcessInstanceEventEntity) producer.createProcessInstanceUpdateEvt((DelegateExecution) processInstance); if (SuspensionState.SUSPENDED.getStateCode() == getNewSuspensionState().getStateCode()) { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_ACTIVE); } return processInstanceUpdateEvt; } });
@Override public HistoryEvent createHistoryEvent(HistoryEventProducer producer) { HistoricProcessInstanceEventEntity processInstanceUpdateEvt = (HistoricProcessInstanceEventEntity) producer.createProcessInstanceUpdateEvt((DelegateExecution) processInstance); if (SuspensionState.SUSPENDED.getStateCode() == getNewSuspensionState().getStateCode()) { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_ACTIVE); } return processInstanceUpdateEvt; } });
public HistoryEvent createProcessInstanceStartEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = newProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_START); evt.setStartActivityId(executionEntity.getActivityId()); evt.setStartTime(ClockUtil.getCurrentTime()); // set super process instance id ExecutionEntity superExecution = executionEntity.getSuperExecution(); if (superExecution != null) { evt.setSuperProcessInstanceId(superExecution.getProcessInstanceId()); } //state evt.setState(HistoricProcessInstance.STATE_ACTIVE); // set start user Id evt.setStartUserId(Context.getCommandContext().getAuthenticatedUserId()); if (isHistoryRemovalTimeStrategyStart()) { if (isRootProcessInstance(evt)) { Date removalTime = calculateRemovalTime(evt); evt.setRemovalTime(removalTime); } else { provideRemovalTime(evt); } } return evt; }
public HistoryEvent createProcessInstanceStartEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = newProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_START); evt.setStartActivityId(executionEntity.getActivityId()); evt.setStartTime(ClockUtil.getCurrentTime()); // set super process instance id ExecutionEntity superExecution = executionEntity.getSuperExecution(); if (superExecution != null) { evt.setSuperProcessInstanceId(superExecution.getProcessInstanceId()); } //state evt.setState(HistoricProcessInstance.STATE_ACTIVE); // set start user Id evt.setStartUserId(Context.getCommandContext().getAuthenticatedUserId()); if (isHistoryRemovalTimeStrategyStart()) { if (isRootProcessInstance(evt)) { Date removalTime = calculateRemovalTime(evt); evt.setRemovalTime(removalTime); } else { provideRemovalTime(evt); } } return evt; }
protected void determineEndState(ExecutionEntity executionEntity, HistoricProcessInstanceEventEntity evt) { //determine state if (executionEntity.getActivity() != null) { evt.setState(HistoricProcessInstance.STATE_COMPLETED); } else if (executionEntity.getActivity() == null && executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_EXTERNALLY_TERMINATED); } else if (executionEntity.getActivity() == null && !executionEntity.isExternallyTerminated()) { evt.setState(HistoricProcessInstance.STATE_INTERNALLY_TERMINATED); } }
public HistoryEvent createProcessInstanceUpdateEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = loadProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_UPDATE); if (executionEntity.isSuspended()) { evt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { evt.setState(HistoricProcessInstance.STATE_ACTIVE); } return evt; }
public Void execute(CommandContext commandContext) { DbEntityManagerFactory dbEntityManagerFactory = new DbEntityManagerFactory(Context.getProcessEngineConfiguration().getIdGenerator()); DbEntityManager newEntityManager = dbEntityManagerFactory.openSession(); HistoricProcessInstanceEventEntity hpi = new HistoricProcessInstanceEventEntity(); hpi.setId(id); hpi.setProcessInstanceId(id); hpi.setProcessDefinitionId("someProcDefId"); hpi.setStartTime(new Date()); hpi.setState(HistoricProcessInstance.STATE_ACTIVE); newEntityManager.insert(hpi); newEntityManager.flush(); monitor.sync(); DbEntityManager cmdEntityManager = commandContext.getDbEntityManager(); cmdEntityManager.createHistoricProcessInstanceQuery().list(); monitor.sync(); return null; }
@Override public HistoryEvent createHistoryEvent(HistoryEventProducer producer) { HistoricProcessInstanceEventEntity processInstanceUpdateEvt = (HistoricProcessInstanceEventEntity) producer.createProcessInstanceUpdateEvt((DelegateExecution) processInstance); if (SuspensionState.SUSPENDED.getStateCode() == getNewSuspensionState().getStateCode()) { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_SUSPENDED); } else { processInstanceUpdateEvt.setState(HistoricProcessInstance.STATE_ACTIVE); } return processInstanceUpdateEvt; } });
public HistoryEvent createProcessInstanceStartEvt(DelegateExecution execution) { final ExecutionEntity executionEntity = (ExecutionEntity) execution; // create event instance HistoricProcessInstanceEventEntity evt = newProcessInstanceEventEntity(executionEntity); // initialize event initProcessInstanceEvent(evt, executionEntity, HistoryEventTypes.PROCESS_INSTANCE_START); evt.setStartActivityId(executionEntity.getActivityId()); evt.setStartTime(ClockUtil.getCurrentTime()); // set super process instance id ExecutionEntity superExecution = executionEntity.getSuperExecution(); if (superExecution != null) { evt.setSuperProcessInstanceId(superExecution.getProcessInstanceId()); } //state evt.setState(HistoricProcessInstance.STATE_ACTIVE); // set start user Id evt.setStartUserId(Context.getCommandContext().getAuthenticatedUserId()); if (isHistoryRemovalTimeStrategyStart()) { if (isRootProcessInstance(evt)) { Date removalTime = calculateRemovalTime(evt); evt.setRemovalTime(removalTime); } else { provideRemovalTime(evt); } } return evt; }
public Void execute(CommandContext commandContext) { DbEntityManagerFactory dbEntityManagerFactory = new DbEntityManagerFactory(Context.getProcessEngineConfiguration().getIdGenerator()); DbEntityManager newEntityManager = dbEntityManagerFactory.openSession(); HistoricProcessInstanceEventEntity hpi = new HistoricProcessInstanceEventEntity(); hpi.setId(id); hpi.setProcessInstanceId(id); hpi.setProcessDefinitionId("someProcDefId"); hpi.setStartTime(new Date()); hpi.setState(HistoricProcessInstance.STATE_ACTIVE); newEntityManager.insert(hpi); newEntityManager.flush(); monitor.sync(); DbEntityManager cmdEntityManager = commandContext.getDbEntityManager(); cmdEntityManager.createHistoricProcessInstanceQuery().list(); monitor.sync(); return null; }