@Override protected void applySortBy(DecisionRequirementsDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByDecisionRequirementsDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByDecisionRequirementsDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByDecisionRequirementsDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByDecisionRequirementsDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByDecisionRequirementsDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Override protected void applySortBy(DecisionRequirementsDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByDecisionRequirementsDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByDecisionRequirementsDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByDecisionRequirementsDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByDecisionRequirementsDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByDecisionRequirementsDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Test public void orderByDecisionRequirementsDefinitionName() { List<DecisionRequirementsDefinition> decisionRequirementsDefinitions = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().asc().list(); assertThat(decisionRequirementsDefinitions.size(), is(4)); assertThat(decisionRequirementsDefinitions.get(0).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(1).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(2).getName(), is("Score")); assertThat(decisionRequirementsDefinitions.get(3).getName(), is("Xyz")); decisionRequirementsDefinitions = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().desc().list(); assertThat(decisionRequirementsDefinitions.get(0).getName(), is("Xyz")); assertThat(decisionRequirementsDefinitions.get(1).getName(), is("Score")); assertThat(decisionRequirementsDefinitions.get(2).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(3).getName(), is("Dish")); }
inOrder.verify(mockedQuery).orderByDecisionRequirementsDefinitionName(); inOrder.verify(mockedQuery).asc(); inOrder.verify(mockedQuery).orderByDecisionRequirementsDefinitionName(); inOrder.verify(mockedQuery).desc();
@Test public void queryByDecisionRequirementsDefinitionId() { testRule.deploy(DRD_DISH_RESOURCE, DRD_SCORE_RESOURCE); List<DecisionRequirementsDefinition> drds = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().asc().list(); String dishDrdId = drds.get(0).getId(); String scoreDrdId = drds.get(1).getId(); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); verifyQueryResults(query.decisionRequirementsDefinitionId("non existing"), 0); verifyQueryResults(query.decisionRequirementsDefinitionId(dishDrdId), 3); verifyQueryResults(query.decisionRequirementsDefinitionId(scoreDrdId), 2); }
@Override protected void applySortBy(DecisionRequirementsDefinitionQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_CATEGORY_VALUE)) { query.orderByDecisionRequirementsDefinitionCategory(); } else if (sortBy.equals(SORT_BY_KEY_VALUE)) { query.orderByDecisionRequirementsDefinitionKey(); } else if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByDecisionRequirementsDefinitionId(); } else if (sortBy.equals(SORT_BY_VERSION_VALUE)) { query.orderByDecisionRequirementsDefinitionVersion(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByDecisionRequirementsDefinitionName(); } else if (sortBy.equals(SORT_BY_DEPLOYMENT_ID_VALUE)) { query.orderByDeploymentId(); } else if (sortBy.equals(SORT_BY_TENANT_ID)) { query.orderByTenantId(); } }
@Test public void orderByDecisionRequirementsDefinitionName() { List<DecisionRequirementsDefinition> decisionRequirementsDefinitions = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().asc().list(); assertThat(decisionRequirementsDefinitions.size(), is(4)); assertThat(decisionRequirementsDefinitions.get(0).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(1).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(2).getName(), is("Score")); assertThat(decisionRequirementsDefinitions.get(3).getName(), is("Xyz")); decisionRequirementsDefinitions = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().desc().list(); assertThat(decisionRequirementsDefinitions.get(0).getName(), is("Xyz")); assertThat(decisionRequirementsDefinitions.get(1).getName(), is("Score")); assertThat(decisionRequirementsDefinitions.get(2).getName(), is("Dish")); assertThat(decisionRequirementsDefinitions.get(3).getName(), is("Dish")); }
@Test public void queryByDecisionRequirementsDefinitionId() { testRule.deploy(DRD_DISH_RESOURCE, DRD_SCORE_RESOURCE); List<DecisionRequirementsDefinition> drds = repositoryService.createDecisionRequirementsDefinitionQuery() .orderByDecisionRequirementsDefinitionName().asc().list(); String dishDrdId = drds.get(0).getId(); String scoreDrdId = drds.get(1).getId(); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); verifyQueryResults(query.decisionRequirementsDefinitionId("non existing"), 0); verifyQueryResults(query.decisionRequirementsDefinitionId(dishDrdId), 3); verifyQueryResults(query.decisionRequirementsDefinitionId(scoreDrdId), 2); }