public static SortBy asc(final String propertyName) { return sortBy(propertyName, true); }
public static SortBy desc(final String propertyName) { return sortBy(propertyName, false); }
/** * Returns the requested page of layer objects after applying any keyword filtering set on the * page */ private Iterator<StoreInfo> filteredItems(long first, long count) { final Catalog catalog = getCatalog(); // global sorting final SortParam sort = getSort(); final Property<StoreInfo> property = getProperty(sort); SortBy sortOrder = null; if (sort != null) { if (property instanceof BeanProperty) { final String sortProperty = ((BeanProperty<StoreInfo>) property).getPropertyPath(); sortOrder = sortBy(sortProperty, sort.isAscending()); } else if (property == ENABLED) { sortOrder = sortBy("enabled", sort.isAscending()); } else if (property == TYPE) { sortOrder = sortBy("type", sort.isAscending()); } } else { sortOrder = sortBy("name", true); } final Filter filter = getWorkspaceFilter(getFilter()); // our already filtered and closeable iterator Iterator<StoreInfo> items = catalog.list(StoreInfo.class, filter, (int) first, (int) count, sortOrder); return items; }
/** * Returns the requested page of layer objects after applying any keyword * filtering set on the page */ private Iterator<LayerInfo> filteredItems(Integer first, Integer count) { final Catalog catalog = getCatalog(); // global sorting final SortParam<?> sort = getSort(); final Property<LayerInfo> property = getProperty(sort); SortBy sortOrder = null; if (sort != null) { if (property instanceof BeanProperty) { final String sortProperty = ((BeanProperty<LayerInfo>) property).getPropertyPath(); sortOrder = sortBy(sortProperty, sort.isAscending()); } } final Filter filter = getFilter(); // our already filtered and closeable iterator Iterator<LayerInfo> items = catalog.list(LayerInfo.class, filter, first, count, sortOrder); return items; } });
/** * Returns the requested page of layer objects after applying any keyword filtering set on the * page */ private Iterator<StyleInfo> filteredItems(Integer first, Integer count) { final Catalog catalog = getCatalog(); // global sorting final SortParam sort = getSort(); final Property<StyleInfo> property = getProperty(sort); SortBy sortOrder = null; if (sort != null) { if (property instanceof BeanProperty) { final String sortProperty = ((BeanProperty<StyleInfo>) property).getPropertyPath(); sortOrder = sortBy(sortProperty, sort.isAscending()); } } final Filter filter = getFilter(); // our already filtered and closeable iterator Iterator<StyleInfo> items = catalog.list(StyleInfo.class, filter, first, count, sortOrder); return items; } }