/** * @return Descending sort orderings on this property. */ public List<Ordering> descs() { List<Ordering> result = new ArrayList<>(1); result.add(desc()); return result; }
@Test public void testBuildQuery_Ordering() { Ordering o1 = E1.NAME.asc(); Ordering o2 = E1.NAME.desc(); SelectQuery<E1> query = new SelectQuery<E1>(E1.class); query.addOrdering(o1); ResourceEntity<E1> resourceEntity = getResourceEntity(E1.class); resourceEntity.getOrderings().add(o2); SelectContext<E1> context = new SelectContext<E1>(E1.class); context.setSelect(query); context.setEntity(resourceEntity); SelectQuery<E1> amended = makeQueryStage.buildQuery(context); assertSame(query, amended); assertEquals(2, amended.getOrderings().size()); assertSame(o1, amended.getOrderings().get(0)); assertSame(o2, amended.getOrderings().get(1)); }