public virtual HistoryEvent createCaseActivityInstanceUpdateEvt(DelegateCaseExecution caseExecution) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity caseExecutionEntity = (org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity) caseExecution; CaseExecutionEntity caseExecutionEntity = (CaseExecutionEntity)caseExecution; // create event instance HistoricCaseActivityInstanceEventEntity evt = loadCaseActivityInstanceEventEntity(caseExecutionEntity); // initialize event initCaseActivityInstanceEvent(evt, caseExecutionEntity, HistoryEventTypes.CASE_ACTIVITY_INSTANCE_UPDATE); if (caseExecutionEntity.Task != null) { evt.TaskId = caseExecutionEntity.Task.Id; } if (caseExecutionEntity.getSubProcessInstance() != null) { evt.CalledProcessInstanceId = caseExecutionEntity.getSubProcessInstance().Id; } if (caseExecutionEntity.getSubCaseInstance() != null) { evt.CalledCaseInstanceId = caseExecutionEntity.getSubCaseInstance().Id; } return(evt); }
public virtual HistoryEvent createCaseActivityInstanceCreateEvt(DelegateCaseExecution caseExecution) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity caseExecutionEntity = (org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity) caseExecution; CaseExecutionEntity caseExecutionEntity = (CaseExecutionEntity)caseExecution; // create event instance HistoricCaseActivityInstanceEventEntity evt = newCaseActivityInstanceEventEntity(caseExecutionEntity); // initialize event initCaseActivityInstanceEvent(evt, caseExecutionEntity, HistoryEventTypes.CASE_ACTIVITY_INSTANCE_CREATE); // set start time evt.CreateTime = ClockUtil.CurrentTime; return(evt); }
protected internal virtual void initCaseActivityInstanceEvent(HistoricCaseActivityInstanceEventEntity evt, CaseExecutionEntity caseExecutionEntity, HistoryEventTypes eventType) { evt.Id = caseExecutionEntity.Id; evt.ParentCaseActivityInstanceId = caseExecutionEntity.ParentId; evt.EventType = eventType.EventName; evt.CaseDefinitionId = caseExecutionEntity.CaseDefinitionId; evt.CaseInstanceId = caseExecutionEntity.CaseInstanceId; evt.CaseExecutionId = caseExecutionEntity.Id; evt.CaseActivityInstanceState = caseExecutionEntity.State; evt.Required = caseExecutionEntity.Required; evt.CaseActivityId = caseExecutionEntity.ActivityId; evt.CaseActivityName = caseExecutionEntity.ActivityName; evt.CaseActivityType = caseExecutionEntity.ActivityType; evt.TenantId = caseExecutionEntity.TenantId; }
public virtual HistoryEvent createCaseActivityInstanceEndEvt(DelegateCaseExecution caseExecution) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity caseExecutionEntity = (org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity) caseExecution; CaseExecutionEntity caseExecutionEntity = (CaseExecutionEntity)caseExecution; // create event instance HistoricCaseActivityInstanceEventEntity evt = loadCaseActivityInstanceEventEntity(caseExecutionEntity); // initialize event initCaseActivityInstanceEvent(evt, caseExecutionEntity, HistoryEventTypes.CASE_ACTIVITY_INSTANCE_END); // set end time evt.EndTime = ClockUtil.CurrentTime; // calculate duration if (evt.StartTime != null) { evt.DurationInMillis = evt.EndTime.Ticks - evt.StartTime.Ticks; } return(evt); }