List of usage examples for com.google.common.collect Iterables contains
public static boolean contains(Iterable<?> iterable, @Nullable Object element)
From source file:fi.hip.sicx.jclouds.JCloudClient.java
@SuppressWarnings("deprecation") public JCloudClient(String aprovider) { this.provider = aprovider; this.datasize = 0; this.dos = null; this.cis = null; // Set default account settings in case walrus, filesystem, etc. if (this.provider.equals("walrus")) { this.identity = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; this.credential = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; this.containerName = "sicxhiptek"; } else if (this.provider.equals("aws-s3")) { this.identity = "xxxxxxxxxxxxxxxxxxxx"; this.credential = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; this.containerName = "seppo-2013-03-04-test"; // Note that the bucket/container has to exist already } else if (this.provider.equals("greenqloud-aws-s3")) { this.identity = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; this.credential = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; this.containerName = "sicxhiptek"; } else if (this.provider.equals("swift-keystone")) { this.identity = "xxxxxxxxxxx"; this.credential = "xxxxxxxxxxx"; this.containerName = "myfiles"; } else if (this.provider.equals("filesystem")) { this.identity = "foo"; this.credential = "bar"; this.containerName = "sicxhiptek"; }/* w w w . j av a2 s . c o m*/ // Args if (!Iterables.contains(BlobStoreUtils.getSupportedProviders(), provider)) throw new IllegalArgumentException( "provider " + provider + " not in supported list: " + BlobStoreUtils.getSupportedProviders()); }
From source file:de.iteratec.iteraplan.presentation.problemreports.RequestProblemReportPart.java
@SuppressWarnings("rawtypes") static ProblemReportPart generateRequestReport(String filename, HttpServletRequest request, Object dataObject) { RequestProblemReportPart reportPart = new RequestProblemReportPart(filename); PrintWriter requestWriter = reportPart.getWriter(); requestWriter.println("REQUEST:"); requestWriter.println(" Method: " + request.getMethod()); requestWriter.println(" Protocol: " + request.getProtocol()); requestWriter.println(" ServerName: " + request.getServerName()); requestWriter.println(" ServerPort: " + request.getServerPort()); requestWriter.println(" Scheme: " + request.getScheme()); requestWriter.println(" RequestURL: " + request.getRequestURL()); requestWriter.println(" RequestURI: " + request.getRequestURI()); requestWriter.println(" ContextPath: " + request.getContextPath()); requestWriter.println(" ServletPath: " + request.getServletPath()); requestWriter.println(" PathInfo: " + request.getPathInfo()); requestWriter.println(" PathTranslated: " + request.getPathTranslated()); requestWriter.println(" QueryString: " + request.getQueryString()); requestWriter.println(" ContentType: " + request.getContentType()); requestWriter.println(" ContentLength: " + request.getContentLength()); requestWriter.println(" CharacterEncoding: " + request.getCharacterEncoding()); requestWriter.println(" Locale: " + request.getLocale()); requestWriter.println("-"); // Special information for imports/exports if (dataObject instanceof MassdataMemBean) { MassdataMemBean memBean = (MassdataMemBean) dataObject; requestWriter.println("IMPORT/EXPORT:"); requestWriter.println(" FileName: " + memBean.getFileName()); try {/* ww w. jav a 2 s .c om*/ requestWriter.println(" File size: " + memBean.getFileContent().length); } catch (RuntimeException re) { // nothing } requestWriter.println(" ImportMetamodel? : " + memBean.isImportMetamodel()); requestWriter.println(" ImportStrategy: " + memBean.getImportStrategy()); requestWriter.println(" ImportType: " + memBean.getImportType()); requestWriter.println(" PartialImport? : " + memBean.isPartialImport()); requestWriter.println(" PartialExport? : " + memBean.isPartialExport()); requestWriter.println(" FilteredTypeExport: " + memBean.getFilteredTypeExport()); requestWriter.println(" FilteredTypeName: " + memBean.getFilteredTypeName()); requestWriter.println(" FilteredTypePersistentName: " + memBean.getFilteredTypePersistentName()); requestWriter.println("-"); } requestWriter.println("AUTHENTICATION:"); requestWriter.println(" AuthType: " + request.getAuthType()); requestWriter.println(" RemoteUser: " + request.getRemoteUser()); requestWriter.println(" UserPrincipal: " + request.getUserPrincipal().getName()); requestWriter.println(" RequestedSessionIdFromURL? : " + request.isRequestedSessionIdFromURL()); requestWriter.println(" RequestedSessionIdFromCookie? : " + request.isRequestedSessionIdFromCookie()); requestWriter.println(" RequestedSessionIdValid? : " + request.isRequestedSessionIdValid()); requestWriter.println(" Secure? : " + request.isSecure()); requestWriter.println("-"); requestWriter.println("HEADERS:"); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); Enumeration headers = request.getHeaders(headerName); while (headers.hasMoreElements()) { String headerValue = (String) headers.nextElement(); if (Iterables.contains(MASKED_HEADERS, headerName.toLowerCase())) { headerValue = mask(headerValue); } requestWriter.println(" " + headerName + ": " + headerValue); } } requestWriter.println("-"); requestWriter.println("PARAMS:"); Enumeration parameterNames = request.getParameterNames(); while (parameterNames.hasMoreElements()) { String paramName = (String) parameterNames.nextElement(); List<String> maskedValues = Lists.newArrayList(); for (String value : request.getParameterValues(paramName)) { maskedValues.add(mask(value)); } requestWriter.println(" " + paramName + ": " + Joiner.on(",").join(maskedValues)); } requestWriter.println("-"); requestWriter.println("COOKIES:"); for (Cookie cookie : request.getCookies()) { requestWriter.println(" " + cookie.getName() + ": " + mask(cookie.getValue())); } requestWriter.close(); return reportPart; }
From source file:clocker.docker.location.strategy.affinity.AffinityRules.java
private Predicate<Entity> predicate(String rule) { Preconditions.checkNotNull(rule, "rule"); Queue<String> tokens = Queues .newArrayDeque(Splitter.on(CharMatcher.WHITESPACE).omitEmptyStrings().splitToList(rule)); boolean same = true; Predicate<Entity> predicate = Predicates.alwaysTrue(); // Check first token for special values String first = tokens.peek(); if (first.equalsIgnoreCase(NOT)) { same = false;/* ww w . j a v a 2s.c o m*/ tokens.remove(); } // Check verb String verb = tokens.peek(); if (verb == null) { throw new IllegalStateException("Affinity rule verb not specified: " + rule); } else { if (Iterables.contains(VERBS, verb.toUpperCase(Locale.ENGLISH))) { tokens.remove(); } else { throw new IllegalStateException("Affinity rule parser found unexpected verb token: " + verb); } } // Check paramater and instantiate if required final String parameter = tokens.peek(); if (parameter == null) { if (verb.equalsIgnoreCase(EMPTY)) { allowEmpty = same; tokens.remove(); if (tokens.isEmpty()) { return predicate; } else { throw new IllegalStateException("Affinity rule has extra tokens: " + rule); } } else if (verb.equalsIgnoreCase(TYPE)) { predicate = new Predicate<Entity>() { @Override public boolean apply(@Nullable Entity input) { return input.getEntityType().getName().equalsIgnoreCase(entity.getEntityType().getName()) || input.getEntityType().getSimpleName() .equalsIgnoreCase(entity.getEntityType().getSimpleName()); } }; } else if (verb.equalsIgnoreCase(ID)) { predicate = EntityPredicates.idEqualTo(entity.getId()); } else if (verb.equalsIgnoreCase(APPLICATION)) { predicate = EntityPredicates.applicationIdEqualTo(entity.getApplicationId()); } else { throw new IllegalStateException("Affinity rule parameter not specified: " + rule); } } else { tokens.remove(); if (verb.equalsIgnoreCase(TYPE)) { predicate = new Predicate<Entity>() { @Override public boolean apply(@Nullable Entity input) { return input.getEntityType().getName().equalsIgnoreCase(parameter) || input.getEntityType().getSimpleName().equalsIgnoreCase(parameter); } }; } else if (verb.equalsIgnoreCase(NAME)) { predicate = new Predicate<Entity>() { @Override public boolean apply(@Nullable Entity input) { return input.getDisplayName().toLowerCase(Locale.ENGLISH) .contains(parameter.toLowerCase(Locale.ENGLISH)); } }; } else if (verb.equalsIgnoreCase(ID)) { predicate = EntityPredicates.idEqualTo(parameter); } else if (verb.equalsIgnoreCase(APPLICATION)) { predicate = EntityPredicates.applicationIdEqualTo(parameter); } else if (verb.equalsIgnoreCase(PREDICATE)) { try { Class<?> clazz = Class.forName(parameter); if (Reflections.hasNoArgConstructor(clazz)) { predicate = (Predicate<Entity>) Reflections.invokeConstructorWithArgs(clazz); } else { throw new IllegalStateException("Could not instantiate predicate: " + parameter); } } catch (ClassNotFoundException e) { throw new IllegalStateException("Could not find predicate: " + parameter); } } } // Check for left-over tokens if (tokens.peek() != null) { throw new IllegalStateException("Affinity rule has extra tokens: " + rule); } // Create predicate and return if (same) { return predicate; } else { return Predicates.not(predicate); } }
From source file:edu.udo.scaffoldhunter.gui.SubsetActions.java
/** * Updates the subset actions' context.//from ww w. ja v a 2 s. c o m * * @param subset * the subset the actions refer to * @param selectedSubsets * all selected subsets, may be null * @param view * the active view */ public void updateContext(Subset subset, Iterable<Subset> selectedSubsets, View view) { if (selectedSubsets == null) { List<Subset> l = Lists.newArrayList(); l.add(subset); selectedSubsets = l; } this.subset = subset; this.selectedSubsets = selectedSubsets; showInCurrentView.setEnabled(subset != null && view != null); Icon icon = view != null ? ViewClassRegistry.getClassIcon(view.getClass()) : null; showInCurrentView.putValue(Action.SMALL_ICON, icon); addToSelection.setEnabled(subset != null); removeFromSelection.setEnabled(subset != null); replaceSelection.setEnabled(subset != null); filter.setEnabled(subset != null); rename.setEnabled(subset != null); editComment.setEnabled(subset != null); export.setEnabled(subset != null); subsetFromRing.setEnabled(subset != null); // can't delete the root subset delete.setEnabled(!Iterables.contains(selectedSubsets, session.getRootSubset())); // need at least two selected subsets for set operation boolean enableSetOps = (Iterables.size(selectedSubsets) > 1); makeUnion.setEnabled(enableSetOps); makeIntersection.setEnabled(enableSetOps); makeDifference.setEnabled(enableSetOps); }
From source file:edu.sabanciuniv.sentilab.sare.models.base.document.PersistentDocument.java
/** * Gets a flag indicating whether the provided document is in the list of derived documents of this document. * @param derivedDocument the {@link PersistentDocument} object to look for. * @return {@code true} if the document exists in the list of derived documents, {@code false} otherwise. *//* w ww. j av a 2 s . c o m*/ public boolean hasDerivedDocument(PersistentDocument derivedDocument) { return Iterables.contains(this.getDerivedDocuments(), derivedDocument); }
From source file:org.eclipse.incquery.patternlanguage.annotations.impl.ExtensionBasedPatternAnnotationValidator.java
@Override public Iterable<AnnotationParameter> getUnknownAttributes(Annotation annotation) { final Iterable<String> parameterNames = Iterables.transform(definedAttributes, new AnnotationDefinitionParameterName()); return Iterables.filter(annotation.getParameters(), new Predicate<AnnotationParameter>() { @Override//from w w w. j a v a 2 s.c o m public boolean apply(AnnotationParameter input) { Preconditions.checkNotNull(input, "input"); return !Iterables.contains(parameterNames, input.getName()); } }); }
From source file:org.eclipse.qvtd.compiler.internal.scheduler.AbstractNode.java
@Override public final void addOutgoingConnection(@NonNull Connection connection) { assert Iterables.contains(connection.getSources(), this); // assert edge.getRegion() == getRegion(); List<Connection> outgoingConnections2 = outgoingConnections; if (outgoingConnections2 == null) { outgoingConnections = outgoingConnections2 = new ArrayList<Connection>(); } else {//from ww w. j av a 2s . com assert !outgoingConnections2.contains(connection); } outgoingConnections2.add(connection); }
From source file:com.eucalyptus.auth.euare.identity.region.RegionConfigurationManager.java
/** * Get information for a region based on an account identifier * * @param accountNumber The account number to use * @return The region info optional//from w ww. ja v a 2 s . c om */ @Nonnull public Optional<RegionInfo> getRegionByAccountNumber(@Nullable final String accountNumber) { Optional<RegionInfo> regionInfoOptional = Optional.absent(); final Optional<RegionConfiguration> configurationOptional = regionConfigurationSupplier.get(); if (configurationOptional.isPresent() && accountNumber != null && accountNumber.length() == 12) { final RegionConfiguration configuration = configurationOptional.get(); final String regionIdPartition = accountNumber.substring(0, 3); for (final Region region : configuration) { if (Iterables.contains( Iterables.transform(region.getIdentifierPartitions(), PartitionFunctions.ACCOUNT_NUMBER), regionIdPartition)) { regionInfoOptional = Optional .of(regionToRegionInfoTransform(configurationOptional).apply(region)); } } } return regionInfoOptional; }
From source file:com.twitter.common.net.http.handlers.AssetHandler.java
private static boolean supportsGzip(HttpServletRequest req) { String header = req.getHeader("Accept-Encoding"); return (header != null) && Iterables.contains(Splitter.on(",").trimResults().split(header), GZIP_ENCODING); }
From source file:com.android.tools.idea.wizard.LegacyPathWrapper.java
@Override public boolean isPathVisible() { ModuleTemplate moduleTemplate = myWizard.getState().get(WizardConstants.SELECTED_MODULE_TYPE_KEY); return moduleTemplate != null && Iterables.contains(myTemplates, moduleTemplate); }