protected void applySortBy(FilterQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByFilterId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE_VALUE)) { query.orderByFilterResourceType(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByFilterName(); } else if (sortBy.equals(SORT_BY_OWNER_VALUE)) { query.orderByFilterOwner(); } }
protected void applySortBy(FilterQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByFilterId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE_VALUE)) { query.orderByFilterResourceType(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByFilterName(); } else if (sortBy.equals(SORT_BY_OWNER_VALUE)) { query.orderByFilterOwner(); } }
protected void verifyQueryMockSorting(String sortBy, String sortOrder) { InOrder inOrder = inOrder(mockedQuery); if (sortBy.equals(FilterQueryDto.SORT_BY_ID_VALUE)) { inOrder.verify(mockedQuery).orderByFilterId(); } else if (sortBy.equals(FilterQueryDto.SORT_BY_RESOURCE_TYPE_VALUE)) { inOrder.verify(mockedQuery).orderByFilterResourceType(); } else if (sortBy.equals(FilterQueryDto.SORT_BY_NAME_VALUE)) { inOrder.verify(mockedQuery).orderByFilterName(); } else if (sortBy.equals(FilterQueryDto.SORT_BY_OWNER_VALUE)) { inOrder.verify(mockedQuery).orderByFilterOwner(); } if (sortOrder.equals(AbstractQuery.SORTORDER_ASC)) { inOrder.verify(mockedQuery).asc(); } else if (sortOrder.equals(AbstractQuery.SORTORDER_DESC)) { inOrder.verify(mockedQuery).desc(); } }
List<String> sortedIds = new ArrayList<String>(filterIds); Collections.sort(sortedIds); assertEquals(4, filterService.createFilterQuery().orderByFilterId().asc().list().size()); Assert.assertThat(filterService.createFilterQuery().orderByFilterId().asc().list(), contains(hasProperty("id", equalTo(sortedIds.get(0))), hasProperty("id", equalTo(sortedIds.get(1))), hasProperty("owner", equalTo("d")))); assertEquals(4, filterService.createFilterQuery().orderByFilterId().desc().list().size()); Assert.assertThat(filterService.createFilterQuery().orderByFilterId().desc().list(), contains(hasProperty("id", equalTo(sortedIds.get(3))), hasProperty("id", equalTo(sortedIds.get(2))), hasProperty("name", equalTo("a")))); assertEquals(1, filterService.createFilterQuery().orderByFilterId().filterName("a").asc().list().size()); assertEquals(1, filterService.createFilterQuery().orderByFilterId().filterName("a").desc().list().size());
protected void applySortBy(FilterQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_ID_VALUE)) { query.orderByFilterId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE_VALUE)) { query.orderByFilterResourceType(); } else if (sortBy.equals(SORT_BY_NAME_VALUE)) { query.orderByFilterName(); } else if (sortBy.equals(SORT_BY_OWNER_VALUE)) { query.orderByFilterOwner(); } }
List<String> sortedIds = new ArrayList<String>(filterIds); Collections.sort(sortedIds); assertEquals(4, filterService.createFilterQuery().orderByFilterId().asc().list().size()); Assert.assertThat(filterService.createFilterQuery().orderByFilterId().asc().list(), contains(hasProperty("id", equalTo(sortedIds.get(0))), hasProperty("id", equalTo(sortedIds.get(1))), hasProperty("owner", equalTo("d")))); assertEquals(4, filterService.createFilterQuery().orderByFilterId().desc().list().size()); Assert.assertThat(filterService.createFilterQuery().orderByFilterId().desc().list(), contains(hasProperty("id", equalTo(sortedIds.get(3))), hasProperty("id", equalTo(sortedIds.get(2))), hasProperty("name", equalTo("a")))); assertEquals(1, filterService.createFilterQuery().orderByFilterId().filterName("a").asc().list().size()); assertEquals(1, filterService.createFilterQuery().orderByFilterId().filterName("a").desc().list().size());