public virtual void testQueryForStandaloneIncidents() { // given disableAuthorization(); repositoryService.suspendProcessDefinitionByKey(ONE_INCIDENT_PROCESS_KEY, true, DateTime.Now); string jobId = null; IList <Job> jobs = managementService.createJobQuery().list(); foreach (Job job in jobs) { if (string.ReferenceEquals(job.ProcessDefinitionKey, null)) { jobId = job.Id; break; } } managementService.setJobRetries(jobId, 0); enableAuthorization(); // when IncidentQuery query = runtimeService.createIncidentQuery(); // then verifyQueryResults(query, 1); disableAuthorization(); managementService.deleteJob(jobId); enableAuthorization(); clearDatabase(); }
public bool IsIncidentQueryExisting(IncidentQuery incidentQuery) { try { if (incidentQuery == null) { return(false); } using (var db = new QueryBuilderEntities()) { if (db.IncidentQueries.Any()) { if (db.IncidentQueries.Count(m => m.IncidentQueryName.ToLower().Trim().Replace(" ", "") == incidentQuery.IncidentQueryName.ToLower().Trim().Replace(" ", "")) > 0) { return(true); } return(false); } return(false); } } catch (Exception ex) { ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message); return(false); } }
public virtual void testQueryWithReadPermissionOnProcessInstance() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); string processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).Id; startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY); startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY); createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ); // when IncidentQuery query = runtimeService.createIncidentQuery(); // then verifyQueryResults(query, 1); Incident incident = query.singleResult(); assertNotNull(incident); assertEquals(processInstanceId, incident.ProcessInstanceId); }
public ActionResult GetIncidents(IncidentQuery queryBuilder) { if (queryBuilder == null) { return(Json(new List <IncidentReportObject>(), JsonRequestBehavior.AllowGet)); } if (queryBuilder.CompanyId < 1 && queryBuilder.CompanyId < 1 && queryBuilder.IncidentTypeId < 1 && ((queryBuilder.StartDate != null && queryBuilder.StartDate.Value.Year == 0001) || (queryBuilder.StartDate == null)) && ((queryBuilder.EndDate != null && queryBuilder.EndDate.Value.Year == 0001) || (queryBuilder.EndDate == null))) { return(Json(new List <IncidentReportObject>(), JsonRequestBehavior.AllowGet)); } var incidentList = new IncidentHistoryServices().GetOrderedIncidentReportObjects(queryBuilder) ?? new List <IncidentReportObject>(); if (!incidentList.Any()) { return(Json(new List <IncidentReportObject>(), JsonRequestBehavior.AllowGet)); } Session["_successfulIncidentQuery"] = queryBuilder; var jsonResult = Json(incidentList, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByJobDefinitionId() public virtual void testQueryByJobDefinitionId() { string processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).Id; string processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).Id; runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); string jobDefinitionId1 = managementService.createJobQuery().processDefinitionId(processDefinitionId1).singleResult().JobDefinitionId; string jobDefinitionId2 = managementService.createJobQuery().processDefinitionId(processDefinitionId2).singleResult().JobDefinitionId; IncidentQuery query = runtimeService.createIncidentQuery().jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = runtimeService.createIncidentQuery().jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = runtimeService.createIncidentQuery().jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
public long AddIncidentQueryCheckDuplicate(IncidentQuery incidentQuery) { try { if (incidentQuery == null) { return(-2); } using (var db = new QueryBuilderEntities()) { if (db.IncidentQueries.Any()) { if (db.IncidentQueries.Count(m => m.IncidentQueryName.ToLower().Trim().Replace(" ", "") == incidentQuery.IncidentQueryName.ToLower().Trim().Replace(" ", "")) > 0) { return(-4); } } var processedIncidentQuery = db.IncidentQueries.Add(incidentQuery); db.SaveChanges(); return(processedIncidentQuery.IncidentQueryId); } } catch (Exception ex) { ErrorLogger.LogEror(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public virtual IList <IncidentDto> getIncidents(UriInfo uriInfo, int?firstResult, int?maxResults) { IncidentQueryDto queryDto = new IncidentQueryDto(ObjectMapper, uriInfo.QueryParameters); IncidentQuery query = queryDto.toQuery(processEngine); IList <Incident> queryResult; if (firstResult != null || maxResults != null) { queryResult = executePaginatedQuery(query, firstResult, maxResults); } else { queryResult = query.list(); } IList <IncidentDto> result = new List <IncidentDto>(); foreach (Incident incident in queryResult) { IncidentDto dto = IncidentDto.fromIncident(incident); result.Add(dto); } return(result); }
public virtual void testQueryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); IncidentQuery query = runtimeService.createIncidentQuery(); assertThat(query.count(), @is(0L)); }
private void createIncidentMock() { IncidentQuery mockIncidentQuery = mock(typeof(IncidentQuery)); IList <Incident> incidents = MockProvider.createMockIncidents(); when(mockIncidentQuery.list()).thenReturn(incidents); when(mockRuntimeService.createIncidentQuery()).thenReturn(mockIncidentQuery); }
public virtual void testQueryDisabledTenantCheck() { processEngineConfiguration.TenantCheckEnabled = false; identityService.setAuthentication("user", null, null); IncidentQuery query = runtimeService.createIncidentQuery(); assertThat(query.count(), @is(2L)); }
public virtual void testQueryByTenantId() { IncidentQuery query = runtimeService.createIncidentQuery().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); query = runtimeService.createIncidentQuery().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); }
public virtual void testQueryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); IncidentQuery query = runtimeService.createIncidentQuery(); assertThat(query.count(), @is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), @is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByUnknownJobDefinitionId() public virtual void testQueryByUnknownJobDefinitionId() { IncidentQuery query = runtimeService.createIncidentQuery().jobDefinitionIdIn("unknown"); assertEquals(0, query.count()); IList <Incident> incidents = query.list(); assertEquals(0, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByRootCauseIncidentIdEqualsNull() public virtual void testQueryByRootCauseIncidentIdEqualsNull() { IncidentQuery query = runtimeService.createIncidentQuery().rootCauseIncidentId(null); assertEquals(4, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(4, incidents.Count); }
public virtual void testQueryByActivityId() { IncidentQuery query = runtimeService.createIncidentQuery().activityId("theServiceTask"); assertEquals(4, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(4, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByIncidentType() public virtual void testQueryByIncidentType() { IncidentQuery query = runtimeService.createIncidentQuery().incidentType(org.camunda.bpm.engine.runtime.Incident_Fields.FAILED_JOB_HANDLER_TYPE); assertEquals(4, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(4, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByRootInvalidCauseIncidentId() public virtual void testQueryByRootInvalidCauseIncidentId() { IncidentQuery query = runtimeService.createIncidentQuery().rootCauseIncidentId("invalid"); assertEquals(0, query.count()); IList <Incident> incidents = query.list(); assertTrue(incidents.Count == 0); assertEquals(0, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByIncidentMessage() public virtual void testQueryByIncidentMessage() { IncidentQuery query = runtimeService.createIncidentQuery().incidentMessage("exception0"); assertEquals(1, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(1, incidents.Count); }
private IncidentQuery setupMockIncidentQuery(IList <Incident> incidents) { IncidentQuery sampleQuery = mock(typeof(IncidentQuery)); when(sampleQuery.list()).thenReturn(incidents); when(sampleQuery.count()).thenReturn((long)incidents.Count); when(processEngine.RuntimeService.createIncidentQuery()).thenReturn(sampleQuery); return(sampleQuery); }
public virtual void testSimpleQueryWithoutAuthorization() { // given startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY); // when IncidentQuery query = runtimeService.createIncidentQuery(); // then verifyQueryResults(query, 0); }
private IList <Incident> executePaginatedQuery(IncidentQuery query, int?firstResult, int?maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = int.MaxValue; } return(query.listPage(firstResult, maxResults)); }
public virtual CountResultDto getIncidentsCount(UriInfo uriInfo) { IncidentQueryDto queryDto = new IncidentQueryDto(ObjectMapper, uriInfo.QueryParameters); IncidentQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual void testQueryByProcessDefinitionId() { string processDefinitionId = engineRule.RepositoryService.createProcessDefinitionQuery().singleResult().Id; IncidentQuery query = runtimeService.createIncidentQuery().processDefinitionId(processDefinitionId); assertEquals(4, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(4, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByConfiguration() public virtual void testQueryByConfiguration() { string jobId = managementService.createJobQuery().processInstanceId(processInstanceIds[0]).singleResult().Id; IncidentQuery query = runtimeService.createIncidentQuery().configuration(jobId); assertEquals(1, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(1, incidents.Count); }
private IncidentQuery setupMockIncidentQuery(IList <Incident> incidents) { IncidentQuery sampleQuery = mock(typeof(IncidentQuery)); when(sampleQuery.incidentId(anyString())).thenReturn(sampleQuery); when(sampleQuery.singleResult()).thenReturn(mock(typeof(Incident))); mockRuntimeService = mock(typeof(RuntimeServiceImpl)); when(processEngine.RuntimeService).thenReturn(mockRuntimeService); when(mockRuntimeService.createIncidentQuery()).thenReturn(sampleQuery); return(sampleQuery); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testQueryByInvalidConfiguration() public virtual void testQueryByInvalidConfiguration() { IncidentQuery query = runtimeService.createIncidentQuery().configuration("invalid"); assertEquals(0, query.count()); IList <Incident> incidents = query.list(); assertTrue(incidents.Count == 0); Incident incident = query.singleResult(); assertNull(incident); }
public virtual void testQueryByProcessInstanceId() { IncidentQuery query = runtimeService.createIncidentQuery().processInstanceId(processInstanceIds[0]); assertEquals(1, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(1, incidents.Count); Incident incident = query.singleResult(); assertNotNull(incident); }
public virtual void testStartTimerJobIncidentQueryWithoutAuthorization() { // given disableAuthorization(); string jobId = managementService.createJobQuery().singleResult().Id; managementService.setJobRetries(jobId, 0); enableAuthorization(); // when IncidentQuery query = runtimeService.createIncidentQuery(); // then verifyQueryResults(query, 0); }
public virtual void testQueryByExecutionId() { Execution execution = runtimeService.createExecutionQuery().processInstanceId(processInstanceIds[0]).singleResult(); assertNotNull(execution); IncidentQuery query = runtimeService.createIncidentQuery().executionId(execution.Id); assertEquals(1, query.count()); IList <Incident> incidents = query.list(); assertFalse(incidents.Count == 0); assertEquals(1, incidents.Count); }
public virtual void testStartTimerJobIncidentQueryWithReadInstancePermissionOnAnyProcessDefinition() { // given disableAuthorization(); string jobId = managementService.createJobQuery().singleResult().Id; managementService.setJobRetries(jobId, 0); enableAuthorization(); createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE); // when IncidentQuery query = runtimeService.createIncidentQuery(); // then verifyQueryResults(query, 1); }