List of usage examples for org.apache.commons.collections CollectionUtils filter
public static void filter(Collection collection, Predicate predicate)
From source file:org.apache.isis.core.runtime.RuntimeBootstrapper.java
private List<IsisViewer> findWebViewers(final List<IsisViewer> viewers) { final List<IsisViewer> webViewers = new ArrayList<IsisViewer>(viewers); CollectionUtils.filter(webViewers, new Predicate() { @Override/*from w w w.j a va 2 s .co m*/ public boolean evaluate(final Object object) { final IsisViewer viewer = (IsisViewer) object; return viewer.getWebAppSpecification() != null; } }); return webViewers; }
From source file:org.apache.myfaces.el.unified.ResolverBuilderBase.java
/** * Filters the ELResolvers with a custom Predicate provided by the user. * @param resolvers list of ELResolvers/*from ww w . j av a 2 s. c o m*/ * @param scope scope of ELResolvers (Faces,JSP) * @return Iterable instance of Iterable containing filtered ELResolvers */ protected Iterable<ELResolver> filterELResolvers(List<ELResolver> resolvers, Scope scope) { Predicate predicate = _config.getELResolverPredicate(); if (predicate != null) { try { // filter the resolvers CollectionUtils.filter(resolvers, predicate); if (log.isLoggable(Level.INFO)) { log.log(Level.INFO, "Chain of EL resolvers for {0} filtered with: {1} and the result is {2}", new Object[] { scope, predicate, resolvers }); } } catch (Exception e) { log.log(Level.WARNING, "Could not filter ELResolvers with custom Predicate", e); } } return resolvers; }
From source file:org.apache.ranger.biz.KmsKeyMgr.java
public VXKmsKeyList getFilteredKeyList(HttpServletRequest request, VXKmsKeyList vXKmsKeyList) { List<SortField> sortFields = new ArrayList<SortField>(); sortFields.add(new SortField(KeySearchFilter.KEY_NAME, KeySearchFilter.KEY_NAME)); KeySearchFilter filter = getKeySearchFilter(request, sortFields); Predicate pred = getPredicate(filter); if (pred != null) { CollectionUtils.filter(vXKmsKeyList.getVXKeys(), pred); }//w w w . ja va 2 s . co m return vXKmsKeyList; }
From source file:org.apache.ranger.plugin.store.AbstractPredicateUtil.java
public void applyFilter(List<? extends RangerBaseModelObject> objList, SearchFilter filter) { if (CollectionUtils.isEmpty(objList)) { return;// w ww. j av a 2s .c o m } Predicate pred = getPredicate(filter); if (pred != null) { CollectionUtils.filter(objList, pred); } Comparator<RangerBaseModelObject> sorter = getSorter(filter); if (sorter != null) { Collections.sort(objList, sorter); } }
From source file:org.apache.ranger.plugin.store.file.ServiceFileStore.java
@Override public List<RangerServiceDef> getServiceDefs(SearchFilter filter) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("==> ServiceDefFileStore.getServiceDefs()"); }/*ww w.j av a2 s.c o m*/ List<RangerServiceDef> ret = getAllServiceDefs(); if (ret != null && filter != null && !filter.isEmpty()) { CollectionUtils.filter(ret, predicateUtil.getPredicate(filter)); Comparator<RangerBaseModelObject> comparator = predicateUtil.getSorter(filter); if (comparator != null) { Collections.sort(ret, comparator); } } if (LOG.isDebugEnabled()) { LOG.debug("<== ServiceDefFileStore.getServiceDefs(): count=" + (ret == null ? 0 : ret.size())); } return ret; }
From source file:org.apache.ranger.plugin.store.file.ServiceFileStore.java
@Override public List<RangerService> getServices(SearchFilter filter) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("==> ServiceFileStore.getServices()"); }/* www . j a v a 2 s .co m*/ List<RangerService> ret = getAllServices(); if (ret != null && filter != null && !filter.isEmpty()) { CollectionUtils.filter(ret, predicateUtil.getPredicate(filter)); Comparator<RangerBaseModelObject> comparator = predicateUtil.getSorter(filter); if (comparator != null) { Collections.sort(ret, comparator); } } if (LOG.isDebugEnabled()) { LOG.debug("<== ServiceFileStore.getServices(): count=" + (ret == null ? 0 : ret.size())); } return ret; }
From source file:org.apache.ranger.plugin.store.file.ServiceFileStore.java
@Override public List<RangerPolicy> getPoliciesByResourceSignature(String serviceName, String policySignature, Boolean isPolicyEnabled) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug(String.format("==> ServiceFileStore.getPoliciesByResourceSignature(%s, %s, %s)", serviceName, policySignature, isPolicyEnabled)); }//from w ww.ja v a 2s . c o m List<RangerPolicy> ret = getAllPolicies(); CollectionUtils.filter(ret, predicateUtil.createPredicateForResourceSignature(policySignature)); if (LOG.isDebugEnabled()) { LOG.debug( String.format("<== ServiceFileStore.getPoliciesByResourceSignature(%s, %s, %s): count[%d]: %s", serviceName, policySignature, isPolicyEnabled, (ret == null ? 0 : ret.size()), ret)); } return ret; }
From source file:org.apache.ranger.plugin.store.file.ServiceFileStore.java
@Override public List<RangerPolicy> getPolicies(SearchFilter filter) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("==> ServiceFileStore.getPolicies()"); }/*w w w. ja v a2 s .c o m*/ List<RangerPolicy> ret = getAllPolicies(); if (ret != null && filter != null && !filter.isEmpty()) { CollectionUtils.filter(ret, predicateUtil.getPredicate(filter)); Comparator<RangerBaseModelObject> comparator = predicateUtil.getSorter(filter); if (comparator != null) { Collections.sort(ret, comparator); } } if (LOG.isDebugEnabled()) { LOG.debug("<== ServiceFileStore.getPolicies(): count=" + (ret == null ? 0 : ret.size())); } return ret; }
From source file:org.apache.ranger.plugin.store.file.TagFileStore.java
@Override public List<RangerTagDef> getTagDefs(SearchFilter filter) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("==> TagFileStore.getTagDefs()"); }//from w w w. j a va2 s .c om List<RangerTagDef> ret = getAllTagDefs(); if (CollectionUtils.isNotEmpty(ret) && filter != null && !filter.isEmpty()) { CollectionUtils.filter(ret, predicateUtil.getPredicate(filter)); } if (LOG.isDebugEnabled()) { LOG.debug("<== TagFileStore.getTagDefs(): count=" + (ret == null ? 0 : ret.size())); } return ret; }
From source file:org.apache.ranger.plugin.store.file.TagFileStore.java
@Override public List<RangerTag> getTags(SearchFilter filter) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("==> TagFileStore.getTags()"); }/*from www.ja va 2 s .c o m*/ List<RangerTag> ret = getAllTags(); if (CollectionUtils.isNotEmpty(ret) && filter != null && !filter.isEmpty()) { CollectionUtils.filter(ret, predicateUtil.getPredicate(filter)); } if (LOG.isDebugEnabled()) { LOG.debug("<== TagFileStore.getTags(): count=" + (ret == null ? 0 : ret.size())); } return ret; }