List of usage examples for com.google.common.base Predicates or
public static <T> Predicate<T> or(Predicate<? super T>... components)
From source file:org.jetbrains.k2js.translate.intrinsic.functions.factories.CompositeFIF.java
@NotNull @Override/*from w ww. j a va 2 s .com*/ public Predicate<FunctionDescriptor> getPredicate() { Collection<DescriptorPredicate> patterns = patternToIntrinsic.keySet(); final DescriptorPredicate[] patterns1 = patterns.toArray(new DescriptorPredicate[patterns.size()]); return new DescriptorPredicate() { @Override public boolean apply(@Nullable FunctionDescriptor descriptor) { return Predicates.or(patterns1).apply(descriptor); } }; }
From source file:com.b2international.snowowl.datastore.cdo.FilteringErrorLoggingStrategy.java
private boolean isIgnoredException(final Throwable t) { return null != t && Predicates.or(ignoredExceptionsCache.get()).apply(t); }
From source file:com.insightfullogic.stripper.ClassRules.java
@SuppressWarnings("unchecked") public void strip(final ClassNode cls) { final Predicate<MethodNode> onePredicate = Predicates.not(Predicates.or(predicates)); cls.methods = new ArrayList<>(filter(cls.methods, onePredicate)); }
From source file:com.camlait.global.erp.delegate.swagger.SwaggerConfiguration.java
/** * @return the predicate used to check if the path should be included or not. *//* w w w . j a v a2 s . c om*/ @SuppressWarnings("unchecked") private Predicate<String> paths() { return Predicates.or(PathSelectors.regex("/" + apiPath + ".*")); }
From source file:com.marvelution.hudson.plugins.apiv2.cache.activity.ActivityCachePredicates.java
public static Predicate<ActivityCache> isActivity(final ActivityType[] types) { List<Predicate<ActivityCache>> predicates = Lists.newArrayList(); for (final ActivityType type : types) { if (type != null) { predicates.add(isActivity(type)); }/* www . ja v a 2s .c om*/ } return Predicates.or(predicates); }
From source file:com.hantsylabs.restexample.springmvc.SwaggerConfig.java
private Predicate<String> apiPaths() { return Predicates.or(PathSelectors.regex("/api/.*")); }
From source file:eu.bcvsolutions.idm.core.api.config.swagger.AbstractSwaggerConfig.java
/** * Expose endpoints from given base packages. Security endpoint will be in all docs. * * @param basePackages// www. ja v a 2s . c om * @return */ protected Predicate<RequestHandler> getApis(String... basePackages) { Assert.notEmpty(basePackages); // List<Predicate<RequestHandler>> predicates = new ArrayList<>(); // endpoints from packages predicates.add(Predicates.or(Arrays.asList(basePackages).stream().map(RequestHandlerSelectors::basePackage) .collect(Collectors.toList()))); // and with annotations predicates.add(RequestHandlerSelectors.withClassAnnotation(Api.class)); // return Predicates.and(predicates); }
From source file:com.sk89q.worldguard.blacklist.target.TargetMatcherParser.java
private Predicate<Short> parseDataValueRanges(String input) throws TargetMatcherParseException { List<Predicate<Short>> predicates = new ArrayList<Predicate<Short>>(); for (String part : input.split(";")) { predicates.add(parseRange(part)); }/*from w w w . j a v a 2 s .c om*/ return Predicates.or(predicates); }
From source file:org.eclipse.emf.compare.ide.ui.internal.actions.filter.DifferenceFilter.java
/** * {@inheritDoc}//from w ww . j ava 2 s. c o m * * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, * java.lang.Object) */ @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (predicates.isEmpty()) { return true; } boolean result = false; final Predicate<? super EObject> predicate = Predicates.or(predicates); if (predicates.isEmpty()) { result = true; } else if (element instanceof DiffNode) { final Diff diff = ((DiffNode) element).getTarget(); result = !predicate.apply(diff); } else if (element instanceof MatchNode) { final Iterator<Diff> differences = ((MatchNode) element).getTarget().getAllDifferences().iterator(); result = Iterators.any(differences, not(predicate)); } else if (element instanceof DifferenceGroup) { final Iterator<? extends Diff> differences = ((DifferenceGroup) element).getDifferences().iterator(); result = Iterators.any(differences, not(predicate)); } else if (element instanceof Adapter && ((Adapter) element).getTarget() instanceof EObject) { /* * Same code as the DiffNode case... extracted here as this is aimed at handling the cases not * known at the time of writing (and the case of the "MatchResource" elements). */ final EObject target = (EObject) ((Adapter) element).getTarget(); result = !predicate.apply(target); } return result; }
From source file:org.opensaml.security.credential.impl.AbstractCriteriaFilteringCredentialResolver.java
/** {@inheritDoc} */ @Nonnull/*from w ww. jav a 2 s . c o m*/ public Iterable<Credential> resolve(@Nullable final CriteriaSet criteriaSet) throws ResolverException { Iterable<Credential> storeCandidates = resolveFromSource(criteriaSet); Set<Predicate<Credential>> predicates = getPredicates(criteriaSet); if (predicates.isEmpty()) { return storeCandidates; } else { Predicate<Credential> aggregatePredicate = null; if (isSatisfyAllPredicates()) { aggregatePredicate = Predicates.and(predicates); } else { aggregatePredicate = Predicates.or(predicates); } return Iterables.filter(storeCandidates, aggregatePredicate); } }