List of usage examples for com.google.common.collect Collections2 filter
@CheckReturnValue public static <E> Collection<E> filter(Collection<E> unfiltered, Predicate<? super E> predicate)
From source file:org.apache.hadoop.hive.ql.parse.repl.dump.Utils.java
public static Iterable<? extends String> matchesTbl(Hive db, String dbName, String tblPattern) throws HiveException { if (tblPattern == null) { return Collections2.filter(db.getAllTables(dbName), tableName -> { assert tableName != null; return !tableName.toLowerCase() .startsWith(SemanticAnalyzer.VALUES_TMP_TABLE_NAME_PREFIX.toLowerCase()); });//from w ww .j a va2s . c om } else { return db.getTablesByPattern(dbName, tblPattern); } }
From source file:sfsoftware.util.ClasspathHelper.java
public static Collection<URL> elementsOfFolder(String folder, Predicate<URL> pred) throws IOException, URISyntaxException { return Collections2.filter(elementsOfFolder(folder), pred); }
From source file:com.googlecode.t7mp.steps.deployment.CheckT7ArtifactsStep.java
@SuppressWarnings("unchecked") @Override//from www . ja va 2s. co m public void execute(Context context) { mojo = context.getMojo(); log = mojo.getLog(); noVersionPredicate = new NoVersionPredicate(log); log.debug("Fitler libs"); noVersionArtifacts.addAll(Collections2.filter(mojo.getWebapps(), noVersionPredicate)); log.debug("Filter webapps"); noVersionArtifacts.addAll(Collections2.filter(mojo.getLibs(), noVersionPredicate)); if (noVersionArtifacts.size() > 0) { log.debug("artifacts without version found "); List<Dependency> projectDependencies = mojo.getMavenProject().getDependencies(); List<Dependency> managedDependencies = mojo.getMavenProject().getDependencyManagement() .getDependencies(); if (log.isDebugEnabled()) { log.debug("Project-Dependencies : " + projectDependencies.size()); logDependencies(projectDependencies); log.debug("Managed-Dependencies : " + managedDependencies.size()); logDependencies(managedDependencies); } Predicate<Dependency> depsfilter = new FindVersionPredicate(noVersionArtifacts, log); log.debug("Filter projectArtifacts"); // first managed dependencies Collection<Dependency> depsApplied = Collections2.filter(managedDependencies, depsfilter); // project dependencies can overwrite filtering results depsApplied.addAll(Collections2.filter(projectDependencies, depsfilter)); log.debug(depsApplied.size() + " dependenciey applied"); log.debug("check for noversion-artifacts again ..."); Collection<AbstractArtifact> noVersionsFound = Collections2.filter(noVersionArtifacts, noVersionPredicate); if (noVersionsFound.size() > 0) { for (AbstractArtifact artifact : noVersionsFound) { mojo.getLog().error("No version configured for artifact --" + artifact.toString()); } throw new TomcatSetupException("ConfigurationException"); } } }
From source file:org.lightadmin.core.config.domain.field.FieldMetadataUtils.java
public static Set<FieldMetadata> customFields(Set<FieldMetadata> fieldMetadatas) { return newLinkedHashSet(Collections2.filter(fieldMetadatas, customFieldMetadataPredicate())); }
From source file:org.initialize4j.service.InitializeServiceImpl.java
/** * {@inheritDoc}/*ww w . j av a2s. c o m*/ */ @Override public final void initialize(Object bean, String... scopes) throws InitializeException { Collection<Field> annotatedFields = Collections2.filter(Arrays.asList(bean.getClass().getDeclaredFields()), new InitializeFilter()); try { for (Field field : annotatedFields) { initializeBeanFieldWithScopes(bean, field, scopes); } } catch (Exception e) { throw new InitializeException(e); } }
From source file:fixture.todo.items.actions.complete.ToDoItemCompleteAbstract.java
private ToDoItem findToDoItem(final String description, final String ownedBy) { final Collection<ToDoItem> filtered = Collections2.filter(getContainer().allInstances(ToDoItem.class), new Predicate<ToDoItem>() { @Override//from w w w.j a v a2 s . c om public boolean apply(ToDoItem input) { return Objects.equal(description, input.getDescription()) && Objects.equal(ownedBy, input.getOwnedBy()); } }); return filtered.isEmpty()? null: filtered.iterator().next(); }
From source file:org.basepom.mojo.duplicatefinder.classpath.ClasspathCacheElement.java
void putResources(final Multimap<String, File> resourceMap, final Predicate<String> excludePredicate) { for (final String resource : Collections2.filter(resources, Predicates.not(excludePredicate))) { resourceMap.put(resource, element); }//from w w w .j a v a2 s .c om }
From source file:com.google.caliper.runner.target.NonAndroidDeviceHelper.java
/** * Returns the set of VM args used when starting this process that we want to pass on to worker * VMs./*from w ww .jav a 2 s .c om*/ */ private static Collection<String> jvmInputArguments() { // TODO(cgdecker): Don't pass any input args to workers by default. return Collections2.filter(ManagementFactory.getRuntimeMXBean().getInputArguments(), JVM_FLAGS_TO_RETAIN); }
From source file:org.jclouds.vcloud.functions.CatalogsInOrg.java
@Override public Iterable<Catalog> apply(final Org org) { Collection<ReferenceType> filtered = Collections2.filter(org.getCatalogs().values(), new Predicate<ReferenceType>() { @Override/*from w ww . jav a 2 s .c o m*/ public boolean apply(ReferenceType type) { if (type == null) { return false; } return !ImmutableSet.of("add", "remove").contains(type.getRelationship()); } }); return transform(filtered, new Function<ReferenceType, Catalog>() { public Catalog apply(ReferenceType from) { return aclient.getCatalogApi().getCatalog(from.getHref()); } }); }
From source file:com.buildria.mocking.builder.rule.NoHeaderRule.java
@Override public boolean apply(@Nonnull Call call) { Objects.requireNonNull(call); List<Pair> headers = call.getHeaders(); Collection<Pair> matched = Collections2.filter(headers, new Predicate<Pair>() { @Override/* www . j a v a 2s .c o m*/ public boolean apply(Pair pair) { return name.equalsIgnoreCase(pair.getName()); } }); return matched.isEmpty(); }