Example usage for com.google.common.base Predicates notNull

List of usage examples for com.google.common.base Predicates notNull

Introduction

In this page you can find the example usage for com.google.common.base Predicates notNull.

Prototype

@GwtCompatible(serializable = true)
public static <T> Predicate<T> notNull() 

Source Link

Document

Returns a predicate that evaluates to true if the object reference being tested is not null.

Usage

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");

}