public String getSafeSortOrder(final String specifiedSortOrder) { if (specifiedSortOrder == null) { return navigableField.getDefaultSortOrder(); } else { return specifiedSortOrder; } }
private static String getSearchSortOrderDescription(String searchSortOrder, final Field field, final I18nHelper i18nHelper) { if (!(field instanceof NavigableField)) { return ""; } NavigableField navigableField = (NavigableField) field; searchSortOrder = StringUtils.isBlank(searchSortOrder) ? navigableField.getDefaultSortOrder() : searchSortOrder; if (NavigableField.ORDER_DESCENDING.equals(searchSortOrder)) { return i18nHelper.getText("navigator.hidden.sortby.descending"); } else { return i18nHelper.getText("navigator.hidden.sortby.ascending"); } } }
private boolean getSortOrder(final SearchSort searchSort, final NavigableField field) { boolean order; if (searchSort.getOrder() == null) { // We need to handle the case where the sort order is null, we will delegate off to the fields // default SearchSort for order in this case. String defaultSortOrder = field==null?"DESC":field.getDefaultSortOrder(); if (defaultSortOrder == null) { order = false; } else { order = SortOrder.parseString(defaultSortOrder) == SortOrder.DESC; } } else { order = searchSort.isReverse(); } return order; }