public List<LayerInfo> getLayers() { return filterLayers(acceptAll()); }
@SuppressWarnings("deprecation") @Override public Filter getSecurityFilter(Authentication user, Class<? extends CatalogInfo> clazz) { if (delegate.getMode() == CatalogMode.CHALLENGE) // If we're in CHALLENGE mode, everything should be visible return Predicates.acceptAll(); else return super.getSecurityFilter(user, clazz); } }
private Filter inWorkspace() { WorkspaceInfo localWS = LocalWorkspace.get(); if (localWS == null) return Predicates.acceptAll(); return Predicates.equal("workspace.id", localWS.getId()); }
"CatalogFilter does not recognize interface {0} accepting all.", clazz); return Predicates.acceptAll();
PublishedInfo localPublished = LocalPublished.get(); if (localWS == null && localPublished == null) { return Predicates.acceptAll(); localLayerFilter = Predicates.acceptAll(); } else { } else if (WorkspaceInfo.class.isAssignableFrom(clazz)) { if (localWS == null) return Predicates.acceptAll(); return Predicates.equal("id", localWS.getId()); } else if (LayerGroupInfo.class.isAssignableFrom(clazz)) { return Predicates.acceptAll(); } else if (localPublished instanceof LayerInfo) { return Predicates.equal("id", localPublished.getId());
private Filter standardFilter(Class<? extends CatalogInfo> clazz) { final Filter forGlobal; if (LocalWorkspace.get() != null) { // TODO need a well known implementation // Show globals unless an object with the same name is in the local workspace forGlobal = super.getSecurityFilter(clazz); } else { // Global request, show all globals forGlobal = Predicates.acceptAll(); } // If it's a global use the global filter, otherwise check if it's in the local workspace return Predicates.or( Predicates.and(Predicates.isNull("workspace.id"), forGlobal), Predicates.and( Predicates.factory.not(Predicates.isNull("workspace.id")), inWorkspace())); }
catalog.save(ft3); Filter filter = acceptAll(); Set<? extends CatalogInfo> expected; Set<? extends CatalogInfo> actual;
List<LayerInfo> expected; filter = acceptAll(); sortOrder = asc("resource.name"); expected = Lists.newArrayList(l1, l2, l3);
catalog.add(l2); Filter filter = acceptAll(); try { catalog.get(null, filter);
@Override public Filter getSecurityFilter(Authentication user, Class<? extends CatalogInfo> clazz) { return Predicates.acceptAll(); }
@Override public Filter getSecurityFilter(Authentication user, Class<? extends CatalogInfo> clazz) { return Predicates.acceptAll(); }
@Override public Enumeration getPrefixes() { final CloseableIterator<NamespaceInfo> it = catalog.list(NamespaceInfo.class, Predicates.acceptAll()); return new Enumeration() { @Override public boolean hasMoreElements() { if (it.hasNext()) { return true; } else { it.close(); return false; } } @Override public Object nextElement() { return it.next().getPrefix(); } }; }
@Override public int fullSize() { Filter filter = Predicates.acceptAll(); int count = getCatalog().count(LayerInfo.class, filter); return count; }
@Override public int fullSize() { Filter filter = Predicates.acceptAll(); int count = getCatalog().count(StyleInfo.class, filter); return count; }
private int fullSizeInternal() { Filter filter = Predicates.acceptAll(); return getCatalog().count(PublishedInfo.class, filter); }
@Override public int fullSize() { Filter filter = Predicates.acceptAll(); filter = getWorkspaceFilter(filter); int count = getCatalog().count(StoreInfo.class, filter); return count; }
private CloseableIterator<DataStoreInfo> getDataStores() { Catalog catalog = parent.getGeoServer().getCatalog(); Filter filter = Predicates.acceptAll(); CloseableIterator<DataStoreInfo> stores = catalog.list(DataStoreInfo.class, filter); return stores; } }
/** * 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); } }
/** * This method returns a filter based on the defined keywords. * * @return a {@link Filter} which uses the defined Keywords. If no keyword is present * Filter.INCLUDE is returned */ protected Filter getFilter() { final String[] keywords = getKeywords(); Filter filter = acceptAll(); if (null != keywords) { for (String keyword : keywords) { Filter propContains = Predicates.fullTextSearch(keyword); // chain the filters together if (Filter.INCLUDE == filter) { filter = propContains; } else { filter = or(filter, propContains); } } } return filter; }