@Override protected void applySortBy(AuthorizationQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_RESOURCE_ID)) { query.orderByResourceId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE)) { query.orderByResourceType(); } }
@Override protected void applySortBy(AuthorizationQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_RESOURCE_ID)) { query.orderByResourceId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE)) { query.orderByResourceType(); } }
@Override protected void applySortBy(AuthorizationQuery query, String sortBy, Map<String, Object> parameters, ProcessEngine engine) { if (sortBy.equals(SORT_BY_RESOURCE_ID)) { query.orderByResourceId(); } else if (sortBy.equals(SORT_BY_RESOURCE_TYPE)) { query.orderByResourceType(); } }
public void testInvalidOrderByQueries() { try { authorizationService.createAuthorizationQuery().orderByResourceType().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceId().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceId().orderByResourceType().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceType().orderByResourceId().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } }
Resource resource2 = TestResource.RESOURCE2; List<Authorization> list = authorizationService.createAuthorizationQuery().orderByResourceType().asc().list(); assertEquals(resource1.resourceType(), list.get(0).getResourceType()); assertEquals(resource1.resourceType(), list.get(1).getResourceType()); assertEquals(resource2.resourceType(), list.get(7).getResourceType()); list = authorizationService.createAuthorizationQuery().orderByResourceType().desc().list(); assertEquals(resource2.resourceType(), list.get(0).getResourceType()); assertEquals(resource2.resourceType(), list.get(1).getResourceType());
Resource resource2 = new TestResource("resource2", 101); List<Authorization> list = authorizationService.createAuthorizationQuery().orderByResourceType().asc().list(); assertEquals(resource1.resourceType(), list.get(0).getResourceType()); assertEquals(resource1.resourceType(), list.get(1).getResourceType()); assertEquals(resource2.resourceType(), list.get(7).getResourceType()); list = authorizationService.createAuthorizationQuery().orderByResourceType().desc().list(); assertEquals(resource2.resourceType(), list.get(0).getResourceType()); assertEquals(resource2.resourceType(), list.get(1).getResourceType());
public void testInvalidOrderByQueries() { try { authorizationService.createAuthorizationQuery().orderByResourceType().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceId().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceId().orderByResourceType().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } try { authorizationService.createAuthorizationQuery().orderByResourceType().orderByResourceId().list(); fail("Exception expected"); } catch(ProcessEngineException e) { assertTextPresent("Invalid query: call asc() or desc() after using orderByXX()", e.getMessage()); } }