congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
HistoricDecisionInstanceStatisticsQuery
Code IndexAdd Tabnine to your IDE (free)

How to use
HistoricDecisionInstanceStatisticsQuery
in
org.camunda.bpm.engine.history

Best Java code snippets using org.camunda.bpm.engine.history.HistoricDecisionInstanceStatisticsQuery (Showing top 20 results out of 315)

origin: camunda/camunda-bpm-platform

@Test
public void testStatisticForRootDecisionWithFakeInstanceConstraintEvaluation() throws Exception {
 //when
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
 HistoricDecisionInstanceStatisticsQuery query = historyService
   .createHistoricDecisionInstanceStatisticsQuery(
     decisionRequirementsDefinition.getId())
   .decisionInstanceId(NON_EXISTING);
 //then
 assertThat(query.count(), is(0L));
 assertThat(query.list().size(), is(0));
}
origin: camunda/camunda-bpm-platform

@Override
public List<HistoricDecisionInstanceStatisticsDto> getDecisionStatistics(String decisionRequirementsDefinitionId, String decisionInstanceId) {
 List<HistoricDecisionInstanceStatisticsDto> result = new ArrayList<HistoricDecisionInstanceStatisticsDto>();
 HistoricDecisionInstanceStatisticsQuery statisticsQuery = processEngine.getHistoryService()
   .createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinitionId);
 if (decisionInstanceId != null) {
  statisticsQuery.decisionInstanceId(decisionInstanceId);
 }
 for (HistoricDecisionInstanceStatistics stats : statisticsQuery.list()) {
  result.add(HistoricDecisionInstanceStatisticsDto.fromDecisionDefinitionStatistics(stats));
 }
 return result;
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticDoesNotExistForFakeId() throws Exception {
 assertThat(
   "available statistics count of fake",
   historyService.createHistoricDecisionInstanceStatisticsQuery(
     NON_EXISTING).count(), is(0L));
 assertThat(
   "available statistics elements of fake",
   historyService.createHistoricDecisionInstanceStatisticsQuery(
     NON_EXISTING).list().size(), is(0));
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticThrowsExceptionOnNullConstraintsList() throws Exception {
 //expect
 thrown.expect(NullValueException.class);
 historyService.createHistoricDecisionInstanceStatisticsQuery(null).list();
}
origin: camunda/camunda-bpm-platform

 @Test
 public void testHistoricDefinitionInstanceStatisticsRetrievalWithDefinitionInstance() {
  given().pathParam("id", MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID)
    .queryParam("decisionInstanceId", MockProvider.EXAMPLE_DECISION_INSTANCE_ID)
    .then().expect()
    .statusCode(Response.Status.OK.getStatusCode())
     .body("$.size()", is(2))
     .body("decisionDefinitionKey", hasItems(MockProvider.EXAMPLE_DECISION_DEFINITION_KEY, MockProvider.ANOTHER_DECISION_DEFINITION_KEY))
     .body("evaluations", hasItems(1, 2))
    .when().get(HISTORIC_DECISION_STATISTICS_URL);

  verify(processEngine.getHistoryService()).createHistoricDecisionInstanceStatisticsQuery(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID);
  verify(historicDecisionInstanceStatisticsQuery).decisionInstanceId(MockProvider.EXAMPLE_DECISION_INSTANCE_ID);
 }
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticThrowsExceptionOnNullConstraintsCount() throws Exception {
 //expect
 thrown.expect(NullValueException.class);
 historyService.createHistoricDecisionInstanceStatisticsQuery(null).count();
}
origin: camunda/camunda-bpm-platform

@Override
public List<HistoricDecisionInstanceStatisticsDto> getDecisionStatistics(String decisionRequirementsDefinitionId, String decisionInstanceId) {
 List<HistoricDecisionInstanceStatisticsDto> result = new ArrayList<HistoricDecisionInstanceStatisticsDto>();
 HistoricDecisionInstanceStatisticsQuery statisticsQuery = processEngine.getHistoryService()
   .createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinitionId);
 if (decisionInstanceId != null) {
  statisticsQuery.decisionInstanceId(decisionInstanceId);
 }
 for (HistoricDecisionInstanceStatistics stats : statisticsQuery.list()) {
  result.add(HistoricDecisionInstanceStatisticsDto.fromDecisionDefinitionStatistics(stats));
 }
 return result;
}
origin: camunda/camunda-bpm-platform

 @Test
 public void testStatisticForNotEvaluatedDRD() throws Exception {
  //when
  DecisionRequirementsDefinition decisionRequirementsDefinition =
    repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();

  HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService.createHistoricDecisionInstanceStatisticsQuery(
    decisionRequirementsDefinition.getId());

  //then
  assertThat("available statistics count", statisticsQuery.count(), is(0L));
  assertThat("available statistics elements", statisticsQuery.list().size(), is(0));
 }
}
origin: camunda/camunda-bpm-platform

@Test
public void testCreateStatistics() {
 //given
 authRule
   .init(scenario)
   .withUser("userId")
   .bindResource("drd", "*")
   .start();
 // when
 historyService.createHistoricDecisionInstanceStatisticsQuery(
   decisionRequirementsDefinition.getId()).list();
 // then
 authRule.assertScenario(scenario);
}
origin: camunda/camunda-bpm-platform

@Test
public void testQueryAuthenticatedTenant() {
 DecisionRequirementsDefinition decisionRequirementsDefinition =
   repositoryService.createDecisionRequirementsDefinitionQuery()
     .singleResult();
 identityService.setAuthentication(USER_ID, null, Arrays.asList(TENANT_ONE));
 HistoricDecisionInstanceStatisticsQuery query = historyService.
   createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.getId());
 assertThat(query.count(), is(3L));
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticForRootDecisionWithNullInstanceConstraintEvaluation() throws Exception {
 //when
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
 //when
 HistoricDecisionInstanceStatisticsQuery query = historyService
   .createHistoricDecisionInstanceStatisticsQuery(
     decisionRequirementsDefinition.getId())
   .decisionInstanceId(null);
 //then
 try {
  query.count();
 } catch (NullValueException e) {
  //expected
 }
 try {
  query.list();
 } catch (NullValueException e) {
  //expected
 }
}
origin: camunda/camunda-bpm-platform

private void setupHistoricDecisionStatisticsMock() {
 List<HistoricDecisionInstanceStatistics> mocks = MockProvider.createMockHistoricDecisionStatistics();
 historicDecisionInstanceStatisticsQuery = mock(HistoricDecisionInstanceStatisticsQuery.class);
 when(processEngine.getHistoryService()
   .createHistoricDecisionInstanceStatisticsQuery(eq(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID)))
 .thenReturn(historicDecisionInstanceStatisticsQuery);
 when(historicDecisionInstanceStatisticsQuery.decisionInstanceId(MockProvider.EXAMPLE_DECISION_INSTANCE_ID)).thenReturn(historicDecisionInstanceStatisticsQuery);
 when(historicDecisionInstanceStatisticsQuery.list()).thenReturn(mocks);
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticForChildDecisionEvaluation() throws Exception {
 //when
 decisionService.evaluateDecisionTableByKey("season")
   .variables(Variables.createVariables().putValue(TEMPERATURE, 21))
   .evaluate();
 DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
 HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService
   .createHistoricDecisionInstanceStatisticsQuery(
     decisionRequirementsDefinition.getId());
 //then
 assertThat(statisticsQuery.count(), is(1L));
 assertThat(statisticsQuery.list().size(), is(1));
 assertThat(statisticsQuery.list().get(0).getEvaluations(), is(1));
 assertThat(statisticsQuery.list().get(0).getDecisionDefinitionKey(), is(notNullValue()));
}
origin: org.camunda.bpm/camunda-engine

@Test
public void testStatisticThrowsExceptionOnNullConstraintsList() throws Exception {
 //expect
 thrown.expect(NullValueException.class);
 historyService.createHistoricDecisionInstanceStatisticsQuery(null).list();
}
origin: camunda/camunda-bpm-platform

@Test
public void testQueryAuthenticatedTenant() {
 DecisionRequirementsDefinition decisionRequirementsDefinition =
   repositoryService.createDecisionRequirementsDefinitionQuery()
     .tenantIdIn(TENANT_ONE)
     .singleResult();
 identityService.setAuthentication(USER_ID, null, Arrays.asList(TENANT_ONE));
 HistoricDecisionInstanceStatisticsQuery query = historyService.
   createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.getId());
 assertThat(query.count(), is(3L));
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticForRootDecisionWithInstanceConstraintEvaluation() throws Exception {
 //when
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 11).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
 String decisionInstanceId = engineRule.getHistoryService()
   .createHistoricDecisionInstanceQuery()
   .decisionRequirementsDefinitionId(decisionRequirementsDefinition.getId())
   .rootDecisionInstancesOnly()
   .list()
   .get(0)
   .getId();
 HistoricDecisionInstanceStatisticsQuery query = historyService
   .createHistoricDecisionInstanceStatisticsQuery(
     decisionRequirementsDefinition.getId())
   .decisionInstanceId(decisionInstanceId);
 //then
 assertThat(query.count(), is(3L));
 assertThat(query.list().size(), is(3));
 assertThat(query.list().get(0).getEvaluations(), is(1));
 assertThat(query.list().get(0).getDecisionDefinitionKey(), is(notNullValue()));
}
origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

@Override
public List<HistoricDecisionInstanceStatisticsDto> getDecisionStatistics(String decisionRequirementsDefinitionId, String decisionInstanceId) {
 List<HistoricDecisionInstanceStatisticsDto> result = new ArrayList<HistoricDecisionInstanceStatisticsDto>();
 HistoricDecisionInstanceStatisticsQuery statisticsQuery = processEngine.getHistoryService()
   .createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinitionId);
 if (decisionInstanceId != null) {
  statisticsQuery.decisionInstanceId(decisionInstanceId);
 }
 for (HistoricDecisionInstanceStatistics stats : statisticsQuery.list()) {
  result.add(HistoricDecisionInstanceStatisticsDto.fromDecisionDefinitionStatistics(stats));
 }
 return result;
}
origin: camunda/camunda-bpm-platform

@Test
public void testStatisticForRootDecisionEvaluation() throws Exception {
 //when
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 decisionService.evaluateDecisionTableByKey(DISH_DECISION)
   .variables(Variables.createVariables().putValue(TEMPERATURE, 11).putValue(DAY_TYPE, WEEKEND))
   .evaluate();
 DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
 HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService
   .createHistoricDecisionInstanceStatisticsQuery(
     decisionRequirementsDefinition.getId());
 //then
 assertThat(statisticsQuery.count(), is(3L));
 assertThat(statisticsQuery.list().size(), is(3));
 assertThat(statisticsQuery.list().get(0).getEvaluations(), is(2));
 assertThat(statisticsQuery.list().get(0).getDecisionDefinitionKey(), is(notNullValue()));
}
origin: org.camunda.bpm/camunda-engine

@Test
public void testCreateStatistics() {
 //given
 authRule
   .init(scenario)
   .withUser("userId")
   .bindResource("drd", "*")
   .start();
 // when
 historyService.createHistoricDecisionInstanceStatisticsQuery(
   decisionRequirementsDefinition.getId()).list();
 // then
 authRule.assertScenario(scenario);
}
origin: camunda/camunda-bpm-platform

@Test
public void testQueryNoAuthenticatedTenants() {
 DecisionRequirementsDefinition decisionRequirementsDefinition =
   repositoryService.createDecisionRequirementsDefinitionQuery()
     .singleResult();
 identityService.setAuthentication(USER_ID, null, null);
 HistoricDecisionInstanceStatisticsQuery query = historyService.
   createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.getId());
 assertThat(query.count(), is(0L));
}
org.camunda.bpm.engine.historyHistoricDecisionInstanceStatisticsQuery

Most used methods

  • decisionInstanceId
    Restrict query results to be based only on specified decision instance id
  • list
  • count

Popular in Java

  • Creating JSON documents from java classes using gson
  • setContentView (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • runOnUiThread (Activity)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Notification (javax.management)
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • 21 Best IntelliJ Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now