List of usage examples for org.apache.commons.collections Predicate 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 v a2 s.c o m*/ public boolean evaluate(final Object object) { final IsisViewer viewer = (IsisViewer) object; return viewer.getWebAppSpecification() != null; } }); return webViewers; }
From source file:org.apache.jackrabbit.core.state.XAItemStateManager.java
/** * Takes an iterator over {@link ItemState}s and returns a new iterator that * filters out all but REFERENCE {@link PropertyState}s. * * @param itemStates item state source iterator. * @return iterator over reference property states. */// w w w. ja v a2 s .c o m private Iterable<PropertyState> filterReferenceProperties(final Iterable<ItemState> itemStates) { return new Iterable<PropertyState>() { @SuppressWarnings("unchecked") public Iterator<PropertyState> iterator() { return (Iterator<PropertyState>) new FilterIterator(itemStates.iterator(), new Predicate() { public boolean evaluate(Object object) { ItemState state = (ItemState) object; if (!state.isNode()) { PropertyState prop = (PropertyState) state; return prop.getType() == PropertyType.REFERENCE; } return false; } }); } }; }
From source file:org.apache.jackrabbit.standalone.cli.CommandLine.java
/** * @return required arguments/*from w w w .j a v a2 s. c om*/ */ public Collection getRequiredArguments() { Predicate p = new Predicate() { public boolean evaluate(Object o) { Argument arg = (Argument) o; return arg.isRequired(); } }; return CollectionUtils.select(this.arguments.values(), p); }
From source file:org.apache.jackrabbit.standalone.cli.CommandLine.java
/** * @return required options//from w w w. ja v a 2s. c o m */ public Collection getRequiredOptions() { Predicate p = new Predicate() { public boolean evaluate(Object o) { Option opt = (Option) o; return opt.isRequired(); } }; return CollectionUtils.select(this.options.values(), p); }
From source file:org.apache.ranger.biz.KmsKeyMgr.java
private Predicate addPredicateForKeyName(final String name, List<Predicate> predicates) { if (StringUtils.isEmpty(name)) { return null; }//from w ww .ja v a 2s .co m Predicate ret = new Predicate() { @Override public boolean evaluate(Object object) { if (object == null) { return false; } boolean ret = false; if (object instanceof VXKmsKey) { VXKmsKey vXKmsKey = (VXKmsKey) object; if (StringUtils.isEmpty(vXKmsKey.getName())) { ret = true; } else { ret = vXKmsKey.getName().contains(name); } } else { ret = true; } return ret; } }; if (predicates != null) { predicates.add(ret); } return ret; }
From source file:org.apache.ranger.plugin.store.AbstractPredicateUtil.java
private Predicate addPredicateForServiceType(final String serviceType, List<Predicate> predicates) { if (StringUtils.isEmpty(serviceType)) { return null; }// w w w . ja va 2 s.c om Predicate ret = new Predicate() { @Override public boolean evaluate(Object object) { if (object == null) { return false; } boolean ret = false; if (object instanceof RangerServiceDef) { RangerServiceDef serviceDef = (RangerServiceDef) object; String svcType = serviceDef.getName(); ret = StringUtils.equals(svcType, serviceType); } else { ret = true; } return ret; } }; if (predicates != null) { predicates.add(ret); } return ret; }
From source file:org.apache.ranger.plugin.store.AbstractPredicateUtil.java
private Predicate addPredicateForServiceTypeId(final String serviceTypeId, List<Predicate> predicates) { if (StringUtils.isEmpty(serviceTypeId)) { return null; }//from w w w .j a v a2 s. c om Predicate ret = new Predicate() { @Override public boolean evaluate(Object object) { if (object == null) { return false; } boolean ret = false; if (object instanceof RangerServiceDef) { RangerServiceDef serviceDef = (RangerServiceDef) object; Long svcDefId = serviceDef.getId(); if (svcDefId != null) { ret = StringUtils.equals(serviceTypeId, svcDefId.toString()); } } else { ret = true; } return ret; } }; if (predicates != null) { predicates.add(ret); } return ret; }
From source file:org.apache.ranger.plugin.store.AbstractPredicateUtil.java
private Predicate addPredicateForServiceName(final String serviceName, List<Predicate> predicates) { if (StringUtils.isEmpty(serviceName)) { return null; }// w w w . j a va2s. c om Predicate ret = new Predicate() { @Override public boolean evaluate(Object object) { if (object == null) { return false; } boolean ret = false; if (object instanceof RangerPolicy) { RangerPolicy policy = (RangerPolicy) object; ret = StringUtils.equals(serviceName, policy.getService()); } else if (object instanceof RangerService) { RangerService service = (RangerService) object; ret = StringUtils.equals(serviceName, service.getName()); } else { ret = true; } return ret; } }; if (ret != null) { predicates.add(ret); } return ret; }
From source file:org.apache.ranger.plugin.store.AbstractPredicateUtil.java
private Predicate addPredicateForPolicyName(final String policyName, List<Predicate> predicates) { if (StringUtils.isEmpty(policyName)) { return null; }/*w w w. j a v a 2 s . co m*/ Predicate ret = new Predicate() { @Override public boolean evaluate(Object object) { if (object == null) { return false; } boolean ret = false; if (object instanceof RangerPolicy) { RangerPolicy policy = (RangerPolicy) object; ret = StringUtils.equals(policyName, policy.getName()); } else { ret = true; } return ret; } }; if (predicates != null) { predicates.add(ret); } return ret; }
From source file:structure.Index.java
/** * * @param id//w w w. j av a 2 s . c o m * @return */ public Entity getEntityById(final String id) { return (Entity) CollectionUtils.find(index, new Predicate() { @Override public boolean evaluate(Object arg0) { return ((Entity) arg0).getId().equals(id); } }); }