public static HistoricIdentityLinkLogDto fromHistoricIdentityLink(HistoricIdentityLinkLog historicIdentityLink) { HistoricIdentityLinkLogDto dto = new HistoricIdentityLinkLogDto(); fromHistoricIdentityLink(dto, historicIdentityLink); return(dto); }
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); }
//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); }
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; }
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); }
//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); }