Example usage for org.apache.commons.collections Predicate Predicate

List of usage examples for org.apache.commons.collections Predicate Predicate

Introduction

In this page you can find the example usage for org.apache.commons.collections Predicate Predicate.

Prototype

Predicate

Source Link

Usage

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);
        }
    });
}