Exemple #1
0
        public static HistoricIdentityLinkLogDto fromHistoricIdentityLink(HistoricIdentityLinkLog historicIdentityLink)
        {
            HistoricIdentityLinkLogDto dto = new HistoricIdentityLinkLogDto();

            fromHistoricIdentityLink(dto, historicIdentityLink);
            return(dto);
        }
Exemple #2
0
        public virtual void testGroupQueryTaskCandidateForAddAndDeleteIdentityLink()
        {
            IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list();

            assertEquals(historicIdentityLinks.Count, 0);

            // given
            ProcessInstance processInstance = startProcessInstance(PROCESS_DEFINITION_KEY);
            string          taskId          = taskService.createTaskQuery().singleResult().Id;

            // if
            identityService.AuthenticatedUserId = A_ASSIGNER_ID;
            taskService.addCandidateGroup(taskId, A_GROUP_ID);

            // Query test
            HistoricIdentityLinkLog historicIdentityLink = historyService.createHistoricIdentityLinkLogQuery().singleResult();

            assertEquals(historicIdentityLink.UserId, null);
            assertEquals(historicIdentityLink.TaskId, taskId);
            assertEquals(historicIdentityLink.Type, IdentityLinkType.CANDIDATE);
            assertEquals(historicIdentityLink.AssignerId, A_ASSIGNER_ID);
            assertEquals(historicIdentityLink.GroupId, A_GROUP_ID);
            assertEquals(historicIdentityLink.OperationType, IDENTITY_LINK_ADD);
            assertEquals(historicIdentityLink.ProcessDefinitionId, processInstance.ProcessDefinitionId);
            assertEquals(historicIdentityLink.ProcessDefinitionKey, PROCESS_DEFINITION_KEY);
        }
Exemple #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void addandDeleteHistoricIdentityLinkForSingleTenant()
        public virtual void addandDeleteHistoricIdentityLinkForSingleTenant()
        {
            startProcessInstanceForTenant(TENANT_1);

            HistoricIdentityLinkLog historicIdentityLink = historyService.createHistoricIdentityLinkLogQuery().singleResult();

            taskService.deleteCandidateUser(historicIdentityLink.TaskId, A_USER_ID);

            HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery();

            assertEquals(query.tenantIdIn(TENANT_1).count(), 2);
        }
Exemple #4
0
 public static void fromHistoricIdentityLink(HistoricIdentityLinkLogDto dto, HistoricIdentityLinkLog historicIdentityLink)
 {
     dto.id                    = historicIdentityLink.Id;
     dto.assignerId            = historicIdentityLink.AssignerId;
     dto.groupId               = historicIdentityLink.GroupId;
     dto.operationType         = historicIdentityLink.OperationType;
     dto.taskId                = historicIdentityLink.TaskId;
     dto.time                  = historicIdentityLink.Time;
     dto.type                  = historicIdentityLink.Type;
     dto.processDefinitionId   = historicIdentityLink.ProcessDefinitionId;
     dto.processDefinitionKey  = historicIdentityLink.ProcessDefinitionKey;
     dto.userId                = historicIdentityLink.UserId;
     dto.tenantId              = historicIdentityLink.TenantId;
     dto.removalTime           = historicIdentityLink.RemovalTime;
     dto.rootProcessInstanceId = historicIdentityLink.RootProcessInstanceId;
 }
Exemple #5
0
        public virtual void testPropagateTenantIdToCandidateStarterGroup()
        {
            // when
            org.camunda.bpm.engine.repository.Deployment deployment = repositoryService.createDeployment().addClasspathResource(CANDIDATE_STARTER_GROUP).tenantId(TENANT_ONE).deploy();

            // then
            IList <HistoricIdentityLinkLog> historicLinks = historyService.createHistoricIdentityLinkLogQuery().list();

            assertEquals(historicLinks.Count, 1);

            HistoricIdentityLinkLog historicLink = historicLinks[0];

            assertNotNull(historicLink.TenantId);
            assertEquals(TENANT_ONE, historicLink.TenantId);

            repositoryService.deleteDeployment(deployment.Id, true);
        }
Exemple #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void historicIdentityLinkForMultipleTenant()
        public virtual void historicIdentityLinkForMultipleTenant()
        {
            startProcessInstanceForTenant(TENANT_1);

            // Query test
            HistoricIdentityLinkLog historicIdentityLink = historyService.createHistoricIdentityLinkLogQuery().singleResult();

            assertEquals(historicIdentityLink.TenantId, TENANT_1);

            // start process instance for another tenant
            startProcessInstanceForTenant(TENANT_2);

            // Query test
            IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list();

            assertEquals(historicIdentityLinks.Count, 2);

            HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery();

            assertEquals(query.tenantIdIn(TENANT_1).count(), 1);

            query = historyService.createHistoricIdentityLinkLogQuery();
            assertEquals(query.tenantIdIn(TENANT_2).count(), 1);
        }