sortOrder = asc("resource.name"); expected = Lists.newArrayList(l1, l2, l3); sortOrder = asc("defaultStyle.name"); expected = Lists.newArrayList(l1, l2, l3); testOrderBy(LayerInfo.class, filter, null, null, sortOrder, expected); sortOrder = asc("defaultStyle.name"); expected = Lists.newArrayList(l2, l3); testOrderBy(LayerInfo.class, filter, 1, 10, sortOrder, expected);
/** * Returns a list of name-ordered LayerGroupInfo, and filtered by namespace if needed * * @return LayerGroupInfo list */ private List<LayerGroupInfo> getOrderedLayerGroups() { Catalog catalog = wmsConfig.getCatalog(); // namespace filter Filter filter = Predicates.acceptAll(); addNameSpaceFilterIfNeed(filter, "workspace.name"); // order by name ASC SortBy order = asc("name"); // get list from iterator try (CloseableIterator<LayerGroupInfo> iter = catalog.list(LayerGroupInfo.class, filter, null, null, order)) { return Lists.newArrayList(iter); } }
/** * Returns a list of name-ordered LayerInfo, and filtered by namespace if needed * * @return LayerInfo list */ private List<LayerInfo> getOrderedLayers() { Catalog catalog = wmsConfig.getCatalog(); Filter filter = equal("enabled", Boolean.TRUE); // namespace filter addNameSpaceFilterIfNeed(filter, "resource.namespace.prefix"); // order by name ASC SortBy order = asc("name"); // get list: try (CloseableIterator<LayerInfo> iter = catalog.list(LayerInfo.class, filter, null, null, order)) { return Lists.newArrayList(iter); } }