@Override public int compare(T o1, T o2) { Set<Sort> params = identityQuery.getSorting(); int sortResult = 0; if (params != null) { for (Sort sort : params) { QueryParameter queryParameter = sort.getParameter(); sortResult = sortByQueryParameter(queryParameter, o1, o2); if (sortResult != 0) { // Negate result if descending order is required if (!sort.isAscending()) { return -sortResult; } return sortResult; } } } return sortResult; }
@Override public int compare(T o1, T o2) { Set<Sort> params = identityQuery.getSorting(); int sortResult = 0; if (params != null) { for (Sort sort : params) { QueryParameter queryParameter = sort.getParameter(); sortResult = sortByQueryParameter(queryParameter, o1, o2); if (sortResult != 0) { // Negate result if descending order is required if (!sort.isAscending()) { return -sortResult; } return sortResult; } } } return sortResult; }
if (identityQuery.getSorting() != null && !identityQuery.getSorting().isEmpty()) { throw new IdentityManagementException("LDAP Identity Store does not support sorted queries.");
if (identityQuery.getSorting() != null && !identityQuery.getSorting().isEmpty()) { throw new IdentityManagementException("LDAP Identity Store does not support sorted queries.");
if (!identityQuery.getSorting().isEmpty()) { List<Order> orders = new ArrayList<Order>(); for (Sort sort : identityQuery.getSorting()) { QueryParameter queryParameter = sort.getParameter();
if (!identityQuery.getSorting().isEmpty()) { List<Order> orders = new ArrayList<Order>(); for (Sort sort : identityQuery.getSorting()) { QueryParameter queryParameter = sort.getParameter();