示例#1
0
        private HistoricCaseActivityInstanceEventEntity prepareHistoricCaseActivityInstance(CaseDefinitionEntity caseDefinitionEntity1)
        {
            HistoricCaseActivityInstanceEventEntity historicCaseActivityInstanceEntity = new HistoricCaseActivityInstanceEventEntity();

            historicCaseActivityInstanceEntity.Id = System.Guid.randomUUID().ToString();
            historicCaseActivityInstanceEntity.CaseDefinitionId = caseDefinitionEntity1.Id;
            historicCaseActivityInstanceEntity.CaseInstanceId   = System.Guid.randomUUID().ToString();
            historicCaseActivityInstanceEntity.CaseActivityId   = System.Guid.randomUUID().ToString();
            historicCaseActivityInstanceEntity.CreateTime       = DateTime.Now;
            return(historicCaseActivityInstanceEntity);
        }
示例#2
0
        protected internal override HistoricCaseActivityInstanceEventEntity loadCaseActivityInstanceEventEntity(CaseExecutionEntity caseExecutionEntity)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String caseActivityInstanceId = caseExecutionEntity.getId();
            string caseActivityInstanceId = caseExecutionEntity.Id;

            HistoricCaseActivityInstanceEventEntity cachedEntity = findInCache(typeof(HistoricCaseActivityInstanceEventEntity), caseActivityInstanceId);

            if (cachedEntity != null)
            {
                return(cachedEntity);
            }
            else
            {
                return(newCaseActivityInstanceEventEntity(caseExecutionEntity));
            }
        }
示例#3
0
        public virtual void testUpdateCaseDefinitionIdInCaseExecutionEntity()
        {
            // given
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity caseDefinitionEntity1 = prepareCaseDefinition(java.util.UUID.randomUUID().toString());
            CaseDefinitionEntity caseDefinitionEntity1 = prepareCaseDefinition(System.Guid.randomUUID().ToString());
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity caseDefinitionEntity2 = prepareCaseDefinition(java.util.UUID.randomUUID().toString());
            CaseDefinitionEntity caseDefinitionEntity2 = prepareCaseDefinition(System.Guid.randomUUID().ToString());

//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 = prepareCaseExecution(caseDefinitionEntity1);
            CaseExecutionEntity caseExecutionEntity = prepareCaseExecution(caseDefinitionEntity1);

            assertThat(caseExecutionEntity.CaseDefinitionId).isEqualTo(caseDefinitionEntity1.Id);

            createCaseExecution(caseExecutionEntity);

            caseExecutionEntity.CaseDefinition = caseDefinitionEntity2;

            // Create
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.history.event.HistoricCaseActivityInstanceEventEntity historicCaseActivityInstanceEntity = prepareHistoricCaseActivityInstance(caseDefinitionEntity1);
            HistoricCaseActivityInstanceEventEntity historicCaseActivityInstanceEntity = prepareHistoricCaseActivityInstance(caseDefinitionEntity1);

            createCaseExecutionHistory(historicCaseActivityInstanceEntity);

            // when
            // Set new caseDefinitionId and update
            historicCaseActivityInstanceEntity.CaseDefinitionId = caseDefinitionEntity2.Id;
            historicCaseActivityInstanceEntity.EventType        = HistoryEventTypes.CASE_ACTIVITY_INSTANCE_UPDATE.EventName;
            updateCaseExecutionHistory(historicCaseActivityInstanceEntity);

            // then
            // Read from DB and assert
            HistoricCaseActivityInstanceEntity updatedInstance = findHistoricCaseActivityInstance(historicCaseActivityInstanceEntity.Id);

            assertThat(updatedInstance.CaseDefinitionId).isEqualTo(caseDefinitionEntity2.Id);

            deleteHistoricCaseActivityInstance(historicCaseActivityInstanceEntity);
            deleteCaseExecution(caseExecutionEntity);
            deleteCaseDefinition(caseDefinitionEntity1);
            deleteCaseDefinition(caseDefinitionEntity2);
        }
示例#4
0
 public CommandAnonymousInnerClass8(CaseDefinitionIdHistoryUpdateTest outerInstance, HistoricCaseActivityInstanceEventEntity entity)
 {
     this.outerInstance = outerInstance;
     this.entity        = entity;
 }
示例#5
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: private Void deleteHistoricCaseActivityInstance(final org.camunda.bpm.engine.impl.history.event.HistoricCaseActivityInstanceEventEntity entity)
        private Void deleteHistoricCaseActivityInstance(HistoricCaseActivityInstanceEventEntity entity)
        {
            return(processEngineConfiguration.CommandExecutorTxRequiresNew.execute(new CommandAnonymousInnerClass8(this, entity)));
        }
示例#6
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: private Void updateCaseExecutionHistory(final org.camunda.bpm.engine.impl.history.event.HistoricCaseActivityInstanceEventEntity historicCaseActivityInstanceEntity)
        private Void updateCaseExecutionHistory(HistoricCaseActivityInstanceEventEntity historicCaseActivityInstanceEntity)
        {
            return(processEngineConfiguration.CommandExecutorTxRequiresNew.execute(new CommandAnonymousInnerClass2(this, historicCaseActivityInstanceEntity)));
        }