public void testAllMatch() { List<String> list = Lists.newArrayList(); FluentIterable<String> iterable = FluentIterable.<String>from(list); Predicate<String> predicate = Predicates.equalTo("cool"); assertTrue(iterable.allMatch(predicate)); list.add("cool"); assertTrue(iterable.allMatch(predicate)); list.add("pants"); assertFalse(iterable.allMatch(predicate)); }
private Optional<ResponseHandler> getGetHandler(final HttpRequest httpRequest) { Optional<ResponseHandler> matchedSetting = getSingleOrAllHandler(httpRequest, getSingleSettings, getAllSettings, name); if (matchedSetting.isPresent()) { return matchedSetting; } if (allMatcher.match(httpRequest)) { FluentIterable<RestSingleSetting> settings = FluentIterable.from(getSingleSettings.getSettings()); if (!settings.isEmpty() && settings.allMatch(isJsonHandlers())) { ImmutableList<Object> objects = settings .transform(toJsonHandler()) .transform(toPojo()).toList(); return of(with(Moco.json(objects))); } } return of(NOT_FOUND_HANDLER); }
nonSyntheticMembers.allMatch( new Predicate<Tree>() { @Override
boolean allStaticMembers = nonSyntheticMembers.allMatch(matcherAsPredicate(isStatic(), state));
private boolean areTransfersValid(final List<Entity> transfers) { final Iterable<Long> usedProductIds = Iterables.transform(transfers, EXTRACT_TRANSFER_PRODUCT_ID); return FluentIterable.from(transfers).filter(Predicates.notNull()).allMatch(new Predicate<Entity>() { @Override public boolean apply(final Entity transfer) { return transferIsValid(usedProductIds, transfer); } }); }
@Override public boolean hasState(final StateObj state) { return FluentIterable.from(state.getState().keySet()).allMatch( new Predicate<String>() { @Override public boolean apply(final String input) { return hasState(input, state.getState().get(input)); } } ); }
public NativeWebElements(Collection<DocumentWebElement> nativeWebElements) { Preconditions.checkArgument(from(nativeWebElements).allMatch(instanceOf(DocumentWebElement.class))); this.nativeWebElements = Lists.newArrayList(nativeWebElements); }
public boolean isSucess() { return steps().allMatch(statusPassed); }
public boolean isSucess() { return steps().allMatch(statusPassed); }
public Method findMethod(List<Method> interceptorMethods, Class<? extends Annotation> step, Class<?> interceptorClass) { FluentIterable<Method> possibleMethods = FluentIterable.from(interceptorMethods).filter(hasStepAnnotation(step)); if (possibleMethods.size() > 1 && possibleMethods.allMatch(not(notSameClass(interceptorClass)))) { throw new IllegalStateException(String.format("%s - You should not have more than one @%s annotated method", interceptorClass.getCanonicalName(), step.getSimpleName())); } return possibleMethods.first().orNull(); }
/** Returns the {@code deployment} argument itself if already settled, otherwise {@code null}. */ private Deployment isSettled(Deployment deployment) { return deployment == null || deployment.roleInstanceList().isEmpty() ? null : FluentIterable.from(deployment.roleInstanceList()).allMatch( new Predicate<RoleInstance>() { @Override public boolean apply(final RoleInstance input) { return input != null && !input.instanceStatus().isTransient(); } }) ? deployment : null; }
public boolean dontGiveUp(final ReflectionId reflectionId) { final Iterable<DependencyEntry> dependencies = graph.getPredecessors(reflectionId); return filterReflectionDependencies(dependencies).allMatch(new Predicate<ReflectionDependency>() { @Override public boolean apply(ReflectionDependency dependency) { final ReflectionEntry entry = entriesStore.get(dependency.getReflectionId()); return entry != null && entry.getDontGiveUp(); } }) && filterDatasetDependencies(dependencies).allMatch(new Predicate<DatasetDependency>() { @Override public boolean apply(DatasetDependency dependency) { final AccelerationSettings settings = reflectionSettings.getReflectionSettings(dependency.getNamespaceKey()); return Boolean.TRUE.equals(settings.getNeverRefresh()); } }); }
private MatchResult matchAllMultiparts(final Request request) { return from(request.getParts()).allMatch(new Predicate<Request.Part>() { @Override public boolean apply(Request.Part input) { return MultipartValuePattern.this.match(input).isExactMatch(); } }) ? MatchResult.exactMatch() : MatchResult.noMatch(); }
public void consolidateView(FeatureExec featureExec) { FluentIterable<String> featureTags = featureExec.tags(); // TODO: manage background and outline // Set<String> backgroundTags = featureExec.background().tags().toSet(); featureExec.scenario().allMatch(consolidateViewFromScenario(featureExec, featureTags)); }
public void testAllMatch() { List<String> list = Lists.newArrayList(); FluentIterable<String> iterable = FluentIterable.<String>from(list); Predicate<String> predicate = Predicates.equalTo("cool"); assertTrue(iterable.allMatch(predicate)); list.add("cool"); assertTrue(iterable.allMatch(predicate)); list.add("pants"); assertFalse(iterable.allMatch(predicate)); }
public void testListImages() { final AtomicInteger found = new AtomicInteger(0); // DigitalOcean return 25 records per page by default. Inspect at most 2 pages assertTrue(api().list().concat().limit(50).allMatch(new Predicate<Image>() { @Override public boolean apply(Image input) { found.incrementAndGet(); return !isNullOrEmpty(input.name()); } }), "All images must have the 'name' field populated"); assertTrue(found.get() > 0, "Expected some images to be returned"); }
public void testListSizes() { final AtomicInteger found = new AtomicInteger(0); // DigitalOcean return 25 records per page by default. Inspect at most 2 pages assertTrue(api().list().concat().limit(50).allMatch(new Predicate<Size>() { @Override public boolean apply(Size input) { found.incrementAndGet(); return !Strings.isNullOrEmpty(input.slug()); } }), "All sizes must have the 'slug' field populated"); assertTrue(found.get() > 0, "Expected some sizes to be returned"); }
public void testListActions() { final AtomicInteger found = new AtomicInteger(0); // DigitalOcean return 25 records per page by default. Inspect at most 2 pages assertTrue(api().list().concat().limit(50).allMatch(new Predicate<Action>() { @Override public boolean apply(Action input) { found.incrementAndGet(); return !isNullOrEmpty(input.type()); } }), "All actions must have the 'type' field populated"); assertTrue(found.get() > 0, "Expected some actions to be returned"); }
public void testListRegions() { final AtomicInteger found = new AtomicInteger(0); // DigitalOcean return 25 records per page by default. Inspect at most 2 pages assertTrue(api().list().concat().limit(50).allMatch(new Predicate<Region>() { @Override public boolean apply(Region input) { found.incrementAndGet(); return !Strings.isNullOrEmpty(input.slug()); } }), "All regions must have the 'slug' field populated"); assertTrue(found.get() > 0, "Expected some regions to be returned"); }
public FeatureExec recursiveCopy(Predicate<Tags> acceptedContent) { FeatureExec copy = new FeatureExec(uri, keyword, name) .declareDescription(description) .declareTags(tags) .declareComments(comments); if (backgroundExec != null) copy.background(backgroundExec.recursiveCopy()); stepContainers().allMatch(copyScenarioTo(copy, acceptedContent)); return copy; }