List of usage examples for com.google.common.base Predicates notNull
@GwtCompatible(serializable = true) public static <T> Predicate<T> notNull()
From source file:ru.crazyproger.plugins.webtoper.nls.NlsUtils.java
@NotNull private static VirtualFile[] getNlsRoots(Collection<WebtoperFacet> facets) { List<VirtualFile> nlsRoots = new ArrayList<VirtualFile>(facets.size()); for (WebtoperFacet facet : facets) { WebtoperFacetConfiguration configuration = facet.getConfiguration(); if (!configuration.getNlsRoots().isEmpty()) { Collection<VirtualFile> filtered = Collections2.filter(configuration.getNlsRoots(), Predicates.notNull()); nlsRoots.addAll(filtered);/*from w ww. ja v a2 s.c om*/ } } return nlsRoots.toArray(new VirtualFile[nlsRoots.size()]); }
From source file:org.opensaml.xmlsec.signature.support.impl.ChainingSignaturePrevalidator.java
/** * Constructor./*from w w w . j a va 2 s . c o m*/ * * @param validatorChain the chain of SignaturePrevalidator instances to execute */ public ChainingSignaturePrevalidator( @Nonnull @NonnullElements final List<SignaturePrevalidator> validatorChain) { Constraint.isNotNull(validatorChain, "SignaturePrevalidator list cannot be null"); validators = new ArrayList<>(Collections2.filter(validatorChain, Predicates.notNull())); }
From source file:org.opensaml.security.x509.tls.ClientTLSValidationConfigurationCriterion.java
/** * Constructor./*from ww w . j a va 2 s .c om*/ * * @param configurations list of configuration instances */ public ClientTLSValidationConfigurationCriterion( @Nonnull @NonnullElements @NotEmpty List<ClientTLSValidationConfiguration> configurations) { Constraint.isNotNull(configurations, "List of configurations cannot be null"); configs = new ArrayList<>(Collections2.filter(configurations, Predicates.notNull())); Constraint.isGreaterThanOrEqual(1, configs.size(), "At least one configuration is required"); }
From source file:com.metamx.common.guava.FunctionalIterable.java
public <RetType> FunctionalIterable<RetType> keep(Function<T, RetType> fn) { return new FunctionalIterable<>(Iterables.filter(Iterables.transform(delegate, fn), Predicates.notNull())); }
From source file:org.opensaml.xmlsec.criterion.EncryptionConfigurationCriterion.java
/** * Constructor.//from w w w . j a va 2 s .c om * * @param configurations list of configuration instances */ public EncryptionConfigurationCriterion( @Nonnull @NonnullElements @NotEmpty List<EncryptionConfiguration> configurations) { Constraint.isNotNull(configurations, "List of configurations cannot be null"); configs = new ArrayList<>(Collections2.filter(configurations, Predicates.notNull())); Constraint.isGreaterThanOrEqual(1, configs.size(), "At least one configuration is required"); }
From source file:org.opensaml.xmlsec.criterion.DecryptionConfigurationCriterion.java
/** * Constructor./* w w w .j ava2s .c o m*/ * * @param configurations list of configuration instances */ public DecryptionConfigurationCriterion( @Nonnull @NonnullElements @NotEmpty List<DecryptionConfiguration> configurations) { Constraint.isNotNull(configurations, "List of configurations cannot be null"); configs = new ArrayList<>(Collections2.filter(configurations, Predicates.notNull())); Constraint.isGreaterThanOrEqual(1, configs.size(), "At least one configuration is required"); }
From source file:org.robotframework.ide.eclipse.main.plugin.model.locators.KeywordDefinitionLocator.java
private ContinueDecision locateInLibraries(final Collection<LibrarySpecification> collection, final KeywordDetector detector) { for (final LibrarySpecification libSpec : filter(collection, Predicates.notNull())) { for (final KeywordSpecification kwSpec : libSpec.getKeywords()) { final ContinueDecision shouldContinue = detector.libraryKeywordDetected(libSpec, kwSpec, newHashSet(""), null); if (shouldContinue == ContinueDecision.STOP) { return ContinueDecision.STOP; }//from w w w . j a v a 2s . c om } } return ContinueDecision.CONTINUE; }
From source file:org.opensaml.xmlsec.criterion.SignatureSigningConfigurationCriterion.java
/** * Constructor./*from w w w .j a v a2 s . c om*/ * * @param configurations list of configuration instances */ public SignatureSigningConfigurationCriterion( @Nonnull @NonnullElements @NotEmpty List<SignatureSigningConfiguration> configurations) { Constraint.isNotNull(configurations, "List of configurations cannot be null"); configs = new ArrayList<>(Collections2.filter(configurations, Predicates.notNull())); Constraint.isGreaterThanOrEqual(1, configs.size(), "At least one configuration is required"); }
From source file:de.metas.ui.web.handlingunits.process.WEBUI_M_HU_Receipt_Base.java
@Override public ProcessPreconditionsResolution checkPreconditionsApplicable() { if (!isViewClass(HUEditorView.class)) { return ProcessPreconditionsResolution .rejectWithInternalReason("The current view is not an HUEditorView"); }//from w w w . j av a2 s . c om final DocumentIdsSelection selectedRowIds = getSelectedRowIds(); if (selectedRowIds.isEmpty()) { return ProcessPreconditionsResolution.rejectBecauseNoSelection(); } final MutableInt checkedDocumentsCount = new MutableInt(0); final ProcessPreconditionsResolution firstRejection = getView(HUEditorView.class) .streamByIds(selectedRowIds).filter(document -> document.isPureHU()) .peek(document -> checkedDocumentsCount.incrementAndGet()) // count checked documents .map(document -> rejectResolutionOrNull(document)) // create reject resolution if any .filter(Predicates.notNull()) // filter out those which are not errors .findFirst().orElse(null); if (firstRejection != null) { // found a record which is not eligible => don't run the process return firstRejection; } if (checkedDocumentsCount.getValue() <= 0) { return ProcessPreconditionsResolution.rejectWithInternalReason("no eligible rows"); } return ProcessPreconditionsResolution.accept(); }
From source file:org.opensaml.xmlsec.criterion.SignatureValidationConfigurationCriterion.java
/** * Constructor.//from w w w .j av a 2 s . c o m * * @param configurations list of configuration instances */ public SignatureValidationConfigurationCriterion( @Nonnull @NonnullElements @NotEmpty List<SignatureValidationConfiguration> configurations) { Constraint.isNotNull(configurations, "List of configurations cannot be null"); configs = new ArrayList<>(Collections2.filter(configurations, Predicates.notNull())); Constraint.isGreaterThanOrEqual(1, configs.size(), "At least one configuration is required"); }