Beispiel #1
0
        private CaseExecutionEntity prepareCaseExecution(CaseDefinitionEntity caseDefinitionEntity1)
        {
//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 = new org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity();
            CaseExecutionEntity caseExecutionEntity = new CaseExecutionEntity();

            caseExecutionEntity.Id             = System.Guid.randomUUID().ToString();
            caseExecutionEntity.CaseDefinition = caseDefinitionEntity1;
            return(caseExecutionEntity);
        }
Beispiel #2
0
        private CaseDefinitionEntity prepareCaseDefinition(string id)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity caseDefinitionEntity = new org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity();
            CaseDefinitionEntity caseDefinitionEntity = new CaseDefinitionEntity();

            caseDefinitionEntity.Id           = id;
            caseDefinitionEntity.Key          = System.Guid.randomUUID().ToString();
            caseDefinitionEntity.DeploymentId = System.Guid.randomUUID().ToString();
            createCaseDefinition(caseDefinitionEntity);
            return(caseDefinitionEntity);
        }
Beispiel #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);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity createdCaseExecution = findCaseExecution(caseExecutionEntity.getId());
            CaseExecutionEntity createdCaseExecution = findCaseExecution(caseExecutionEntity.Id);

            assertThat(createdCaseExecution).NotNull;

            createdCaseExecution.CaseDefinition = caseDefinitionEntity2;

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

            // when
            update(createdCaseExecution);

            // then
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity updatedCaseExecution = findCaseExecution(createdCaseExecution.getId());
            CaseExecutionEntity updatedCaseExecution = findCaseExecution(createdCaseExecution.Id);

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

            deleteCaseExecution(updatedCaseExecution);
            deleteCaseDefinition(caseDefinitionEntity1);
            deleteCaseDefinition(caseDefinitionEntity2);
        }
Beispiel #4
0
        public virtual CmmnModelInstance execute(CommandContext commandContext)
        {
            ensureNotNull("caseDefinitionId", caseDefinitionId);

            ProcessEngineConfigurationImpl configuration = Context.ProcessEngineConfiguration;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.deploy.cache.DeploymentCache deploymentCache = configuration.getDeploymentCache();
            DeploymentCache deploymentCache = configuration.DeploymentCache;

            CaseDefinitionEntity caseDefinition = deploymentCache.findDeployedCaseDefinitionById(caseDefinitionId);

            foreach (CommandChecker checker in commandContext.ProcessEngineConfiguration.CommandCheckers)
            {
                checker.checkReadCaseDefinition(caseDefinition);
            }

            CmmnModelInstance modelInstance = Context.ProcessEngineConfiguration.DeploymentCache.findCmmnModelInstanceForCaseDefinition(caseDefinitionId);

            ensureNotNull(typeof(CmmnModelInstanceNotFoundException), "No CMMN model instance found for case definition id " + caseDefinitionId, "modelInstance", modelInstance);
            return(modelInstance);
        }
Beispiel #5
0
        public virtual void testUpdateCaseDefinitionIdInTask()
        {
            // 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.persistence.entity.TaskEntity task = new org.camunda.bpm.engine.impl.persistence.entity.TaskEntity();
            TaskEntity task = new TaskEntity();

            task.Id = System.Guid.randomUUID().ToString();
            task.CaseDefinitionId = caseDefinitionEntity1.Id;

            createTask(task);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.entity.TaskEntity createdTask = findTask(task.getId());
            TaskEntity createdTask = findTask(task.Id);

            assertThat(createdTask).NotNull;

            task.CaseDefinitionId = caseDefinitionEntity2.Id;

            // when
            update(task);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.entity.TaskEntity updatedTask = findTask(task.getId());
            TaskEntity updatedTask = findTask(task.Id);

            // then
            assertThat(updatedTask.CaseDefinitionId).isEqualTo(caseDefinitionEntity2.Id);

            deleteTask(updatedTask);
            deleteCaseDefinition(caseDefinitionEntity1);
            deleteCaseDefinition(caseDefinitionEntity2);
        }
Beispiel #6
0
        protected internal virtual string getCaseDefinitionTenantId(CaseExecutionEntity caseExecution)
        {
            CaseDefinitionEntity caseDefinition = (CaseDefinitionEntity)caseExecution.CaseDefinition;

            return(caseDefinition.TenantId);
        }
Beispiel #7
0
 public CommandAnonymousInnerClass6(CaseDefinitionIdUpdateTest outerInstance, CaseDefinitionEntity caseDefinitionEntity)
 {
     this.outerInstance        = outerInstance;
     this.caseDefinitionEntity = caseDefinitionEntity;
 }
Beispiel #8
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: private Void deleteCaseDefinition(final org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity caseDefinitionEntity)
        private Void deleteCaseDefinition(CaseDefinitionEntity caseDefinitionEntity)
        {
            return(processEngineConfiguration.CommandExecutorTxRequiresNew.execute(new CommandAnonymousInnerClass6(this, caseDefinitionEntity)));
        }
Beispiel #9
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: private void createCaseDefinition(final org.camunda.bpm.engine.impl.cmmn.entity.repository.CaseDefinitionEntity caseDefinitionEntity)
        private void createCaseDefinition(CaseDefinitionEntity caseDefinitionEntity)
        {
            processEngineConfiguration.CommandExecutorTxRequiresNew.execute(new CommandAnonymousInnerClass5(this, caseDefinitionEntity));
        }