//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void addAndRemoveHistoricIdentityLinksForProcessDefinitionWithTenantId() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void addAndRemoveHistoricIdentityLinksForProcessDefinitionWithTenantId() { string resourceName = "org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"; testRule.deployForTenant(TENANT_1, resourceName); testRule.deployForTenant(TENANT_2, resourceName); ProcessDefinition processDefinition1 = repositoryService.createProcessDefinitionQuery().processDefinitionKey(PROCESS_DEFINITION_KEY).list().get(0); ProcessDefinition processDefinition2 = repositoryService.createProcessDefinitionQuery().processDefinitionKey(PROCESS_DEFINITION_KEY).list().get(1); assertNotNull(processDefinition1); assertNotNull(processDefinition2); testTenantsByProcessDefinition(processDefinition1.Id); testTenantsByProcessDefinition(processDefinition2.Id); IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 8); // Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1).count(), 4); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2).count(), 4); }
public virtual void testShouldAddClaimTaskCandidateforAddIdentityLink() { // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; taskService.claim(taskId, A_USER_ID); historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); //Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.userId(A_USER_ID).count(), 1); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 1); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 0); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 1); }
public virtual void testShouldAddIdentityLinkByProcessDefinitionAndStandalone() { string taskAssigneeId = "Assigneee"; // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); ProcessInstance processInstance = startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; // given Task taskAssignee = taskService.newTask(taskAssigneeId); taskAssignee.Assignee = USER_1; taskService.saveTask(taskAssignee); // if addAndDeleteUserWithAssigner(taskId, IdentityLinkType.ASSIGNEE); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 3); // Basic Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 3); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.processDefinitionId(processInstance.ProcessDefinitionId).count(), 2); assertEquals(query.processDefinitionKey(PROCESS_DEFINITION_KEY).count(), 2); taskService.deleteTask(taskAssigneeId, true); }
public virtual void testInvalidGroupQueryTaskCandidateForAddAndDeleteIdentityLink() { IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; // if identityService.AuthenticatedUserId = A_ASSIGNER_ID; taskService.addCandidateUser(taskId, A_USER_ID); taskService.deleteCandidateUser(taskId, A_USER_ID); // Invalid Individual Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.taskId(INVALID_TASK_ID).count(), 0); assertEquals(query.type(INVALID_IDENTITY_LINK_TYPE).count(), 0); assertEquals(query.userId(INVALID_USER_ID).count(), 0); assertEquals(query.groupId(INVALID_GROUP_ID).count(), 0); assertEquals(query.assignerId(INVALID_ASSIGNER_ID).count(), 0); assertEquals(query.operationType(INVALID_HISTORY_EVENT_TYPE).count(), 0); assertEquals(query.processDefinitionId(INVALID_PROCESS_DEFINITION_ID).count(), 0); assertEquals(query.processDefinitionKey(INVALID_PROCESS_DEFINITION_KEY).count(), 0); }
public virtual void testValidGroupQueryTaskCandidateForAddAndDeleteIdentityLink() { 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.addCandidateUser(taskId, A_USER_ID); taskService.deleteCandidateUser(taskId, A_USER_ID); // Valid group query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.taskId(taskId).count(), 2); assertEquals(query.type(IdentityLinkType.CANDIDATE).count(), 2); assertEquals(query.userId(A_USER_ID).count(), 2); assertEquals(query.assignerId(A_ASSIGNER_ID).count(), 2); assertEquals(query.processDefinitionId(processInstance.ProcessDefinitionId).count(), 2); assertEquals(query.processDefinitionKey(PROCESS_DEFINITION_KEY).count(), 2); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 1); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 1); }
public virtual void testHistoricIdentityLinkQueryPaging() { startProcessInstance(PROCESS_DEFINITION_KEY_MULTIPLE_CANDIDATE_USER); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(4, query.listPage(0, 4).size()); assertEquals(1, query.listPage(2, 1).size()); assertEquals(2, query.listPage(1, 2).size()); assertEquals(3, query.listPage(1, 4).size()); }
private HistoricIdentityLinkLogQuery setUpMockHistoricIdentityLinkQuery(IList <HistoricIdentityLinkLog> mockedHistoricIdentityLinks) { HistoricIdentityLinkLogQuery mockedHistoricIdentityLinkQuery = mock(typeof(HistoricIdentityLinkLogQuery)); when(mockedHistoricIdentityLinkQuery.list()).thenReturn(mockedHistoricIdentityLinks); when(mockedHistoricIdentityLinkQuery.count()).thenReturn((long)mockedHistoricIdentityLinks.Count); when(processEngine.HistoryService.createHistoricIdentityLinkLogQuery()).thenReturn(mockedHistoricIdentityLinkQuery); return(mockedHistoricIdentityLinkQuery); }
//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); }
private IList <HistoricIdentityLinkLog> executePaginatedQuery(HistoricIdentityLinkLogQuery query, int?firstResult, int?maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = int.MaxValue; } return(query.listPage(firstResult, maxResults)); }
public virtual CountResultDto getHistoricIdentityLinksCount(UriInfo uriInfo) { HistoricIdentityLinkLogQueryDto queryDto = new HistoricIdentityLinkLogQueryDto(objectMapper, uriInfo.QueryParameters); HistoricIdentityLinkLogQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual void testQueryAddAndRemoveIdentityLinksForProcessDefinition() { ProcessDefinition latestProcessDef = repositoryService.createProcessDefinitionQuery().processDefinitionKey(PROCESS_DEFINITION_KEY).singleResult(); assertNotNull(latestProcessDef); IList <IdentityLink> links = repositoryService.getIdentityLinksForProcessDefinition(latestProcessDef.Id); assertEquals(0, links.Count); // Add candiate group with process definition repositoryService.addCandidateStarterGroup(latestProcessDef.Id, GROUP_1); IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); // Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.processDefinitionId(latestProcessDef.Id).count(), 1); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 1); assertEquals(query.groupId(GROUP_1).count(), 1); // Add candidate user for process definition repositoryService.addCandidateStarterUser(latestProcessDef.Id, USER_1); // Query test query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.processDefinitionId(latestProcessDef.Id).count(), 2); assertEquals(query.processDefinitionKey(latestProcessDef.Key).count(), 2); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 2); assertEquals(query.userId(USER_1).count(), 1); // Delete candiate group with process definition repositoryService.deleteCandidateStarterGroup(latestProcessDef.Id, GROUP_1); // Query test query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.processDefinitionId(latestProcessDef.Id).count(), 3); assertEquals(query.processDefinitionKey(latestProcessDef.Key).count(), 3); assertEquals(query.groupId(GROUP_1).count(), 2); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 1); // Delete candidate user for process definition repositoryService.deleteCandidateStarterUser(latestProcessDef.Id, USER_1); // Query test query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.processDefinitionId(latestProcessDef.Id).count(), 4); assertEquals(query.processDefinitionKey(latestProcessDef.Key).count(), 4); assertEquals(query.userId(USER_1).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 2); }
public virtual void testShouldAddTaskOwnerForAddandDeleteIdentityLinkByTimeStamp() { IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; // if ClockUtil.CurrentTime = newYearMorning(0); identityService.AuthenticatedUserId = A_ASSIGNER_ID; // Adds aUserId1, deletes aUserID1, adds aUserId2, deletes aUserId2, Adds aUserId3 - 5 addUserIdentityLinks(taskId); ClockUtil.CurrentTime = newYearNoon(0); //Deletes aUserId3 deleteUserIdentityLinks(taskId); ClockUtil.CurrentTime = newYearNoon(30); addUserIdentityLinks(taskId); ClockUtil.CurrentTime = newYearEvening(); deleteUserIdentityLinks(taskId); // Query records with time before 12:20 HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.dateBefore(newYearNoon(20)).count(), 6); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 3); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 3); // Query records with time between 00:01 and 12:00 query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.dateBefore(newYearNoon(0)).count(), 6); assertEquals(query.dateAfter(newYearMorning(1)).count(), 1); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 0); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 1); // Query records with time after 12:45 query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.dateAfter(newYearNoon(45)).count(), 1); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 0); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 1); ClockUtil.CurrentTime = DateTime.Now; }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void singleQueryForMultipleTenant() public virtual void singleQueryForMultipleTenant() { startProcessInstanceForTenant(TENANT_1); startProcessInstanceForTenant(TENANT_2); startProcessInstanceForTenant(TENANT_3); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2, TENANT_3).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2, TENANT_3).count(), 3); }
public virtual void testShouldAddTaskAssigneeforAddIdentityLinkUsingXml() { // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY_ASSIGNEE); historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); // query Test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.userId(XML_ASSIGNEE).count(), 1); }
public virtual void testShouldAddTaskCandidateGroupforAddIdentityLinkUsingXml() { // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY_CANDIDATE_GROUP); historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); // query Test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.groupId(XML_GROUP).count(), 1); }
public virtual void testShouldAddMultipleDelegateTaskCandidateforAddIdentityLink() { // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; identityService.AuthenticatedUserId = A_ASSIGNER_ID; taskService.addUserIdentityLink(taskId, A_USER_ID, IdentityLinkType.ASSIGNEE); taskService.delegateTask(taskId, B_USER_ID); taskService.delegateTask(taskId, C_USER_ID); taskService.deleteUserIdentityLink(taskId, C_USER_ID, IdentityLinkType.ASSIGNEE); historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); // Addition of A_USER, Deletion of A_USER, Addition of A_USER as owner, // Addition of B_USER, Deletion of B_USER, Addition of C_USER, Deletion of C_USER assertEquals(historicIdentityLinks.Count, 7); //Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.userId(A_USER_ID).count(), 3); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.userId(B_USER_ID).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.userId(C_USER_ID).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.operationType(IDENTITY_LINK_ADD).count(), 4); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.operationType(IDENTITY_LINK_DELETE).count(), 3); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 6); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.OWNER).count(), 1); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByTenantIds() public virtual void testQueryByTenantIds() { mockedQuery = setUpMockHistoricIdentityLinkQuery(Arrays.asList(MockProvider.createMockHistoricIdentityLink(MockProvider.EXAMPLE_TENANT_ID), MockProvider.createMockHistoricIdentityLink(MockProvider.ANOTHER_EXAMPLE_TENANT_ID))); Response response = given().queryParam("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST).then().expect().statusCode(Status.OK.StatusCode).when().get(HISTORY_IDENTITY_LINK_QUERY_URL); verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID); verify(mockedQuery).list(); string content = response.asString(); IList <string> executions = from(content).getList(""); assertThat(executions).hasSize(2); string returnedTenantId1 = from(content).getString("[0].tenantId"); string returnedTenantId2 = from(content).getString("[1].tenantId"); assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID); assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID); }
public virtual void testShouldAddIdentityLinkForTaskCreationWithAssigneeAndOwner() { string taskAssigneeId = "Assigneee"; string taskOwnerId = "Owner"; // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); Task taskAssignee = taskService.newTask(taskAssigneeId); taskAssignee.Assignee = USER_1; taskService.saveTask(taskAssignee); Task taskOwner = taskService.newTask(taskOwnerId); taskOwner.Owner = OWNER_1; taskService.saveTask(taskOwner); Task taskEmpty = taskService.newTask(); taskService.saveTask(taskEmpty); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 2); // Basic Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 1); assertEquals(query.userId(USER_1).count(), 1); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.OWNER).count(), 1); assertEquals(query.userId(OWNER_1).count(), 1); taskService.deleteTask(taskAssigneeId, true); taskService.deleteTask(taskOwnerId, true); taskService.deleteTask(taskEmpty.Id, true); }
public virtual void testShouldAddTaskAssigneeForAddandDeleteIdentityLink() { // Pre test IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; // if addAndDeleteUserWithAssigner(taskId, IdentityLinkType.ASSIGNEE); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 2); // Basic Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.type(IdentityLinkType.ASSIGNEE).count(), 2); }
//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); }
public virtual void testShouldAddProcessCandidateStarterGroupforAddIdentityLinkUsingXml() { // Pre test - Historical identity link is added as part of deployment IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); // given ProcessDefinition latestProcessDef = repositoryService.createProcessDefinitionQuery().processDefinitionKey(PROCESS_DEFINITION_KEY_CANDIDATE_STARTER_GROUP).singleResult(); assertNotNull(latestProcessDef); IList <IdentityLink> links = repositoryService.getIdentityLinksForProcessDefinition(latestProcessDef.Id); assertEquals(1, links.Count); historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 1); // query Test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.groupId(XML_GROUP).count(), 1); }
public virtual void testShouldAddGroupCandidateForAddAndDeleteIdentityLink() { IList <HistoricIdentityLinkLog> historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 0); // given startProcessInstance(PROCESS_DEFINITION_KEY); string taskId = taskService.createTaskQuery().singleResult().Id; // if identityService.AuthenticatedUserId = A_ASSIGNER_ID; taskService.addCandidateGroup(taskId, A_GROUP_ID); taskService.deleteCandidateGroup(taskId, A_GROUP_ID); // then historicIdentityLinks = historyService.createHistoricIdentityLinkLogQuery().list(); assertEquals(historicIdentityLinks.Count, 2); // Basic Query test HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.groupId(A_GROUP_ID).count(), 2); }
public virtual IList <HistoricIdentityLinkLogDto> getHistoricIdentityLinks(UriInfo uriInfo, int?firstResult, int?maxResults) { HistoricIdentityLinkLogQueryDto queryDto = new HistoricIdentityLinkLogQueryDto(objectMapper, uriInfo.QueryParameters); HistoricIdentityLinkLogQuery query = queryDto.toQuery(processEngine); IList <HistoricIdentityLinkLog> queryResult; if (firstResult != null || maxResults != null) { queryResult = executePaginatedQuery(query, firstResult, maxResults); } else { queryResult = query.list(); } IList <HistoricIdentityLinkLogDto> result = new List <HistoricIdentityLinkLogDto>(); foreach (HistoricIdentityLinkLog historicIdentityLink in queryResult) { HistoricIdentityLinkLogDto dto = HistoricIdentityLinkLogDto.fromHistoricIdentityLink(historicIdentityLink); result.Add(dto); } return(result); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUpRuntimeData() public virtual void setUpRuntimeData() { mockedQuery = setUpMockHistoricIdentityLinkQuery(MockProvider.createMockHistoricIdentityLinks()); }