Example usage for org.apache.commons.collections4 CollectionUtils isNotEmpty

List of usage examples for org.apache.commons.collections4 CollectionUtils isNotEmpty

Introduction

In this page you can find the example usage for org.apache.commons.collections4 CollectionUtils isNotEmpty.

Prototype

public static boolean isNotEmpty(final Collection<?> coll) 

Source Link

Document

Null-safe check if the specified collection is not empty.

Usage

From source file:co.rsk.validators.BlockUnclesValidationRule.java

@Override
public boolean isValid(Block block) {
    BlockHeader header = block.getHeader();
    String unclesHash = Hex.toHexString(header.getUnclesHash());
    String unclesListHash = Hex.toHexString(HashUtil.sha3(header.getUnclesEncoded(block.getUncleList())));

    if (!unclesHash.equals(unclesListHash)) {
        logger.error("Block's given Uncle Hash doesn't match: {} != {}", unclesHash, unclesListHash);
        panicProcessor.panic("invaliduncle",
                String.format("Block's given Uncle Hash doesn't match: %s != %s", unclesHash, unclesListHash));
        return false;
    }//from ww w  .  j  a va  2s.c  om
    List<BlockHeader> uncles = block.getUncleList();
    if (CollectionUtils.isNotEmpty(uncles) && !validateUncleList(block.getNumber(), uncles,
            FamilyUtils.getAncestors(blockStore, block, uncleGenerationLimit),
            FamilyUtils.getUsedUncles(blockStore, block, uncleGenerationLimit)))
        return false;

    return true;
}

From source file:io.cloudslang.lang.compiler.modeller.transformers.ResultsTransformerTest.java

@Test
public void testTransform() throws Exception {
    List<Result> results = resultsTransformer.transform(resultsMapOpWithData).getTransformedData();
    Assert.assertTrue(CollectionUtils.isNotEmpty(results));
    Assert.assertEquals(3, results.size());
}

From source file:musiccrawler.MusicCrawler.java

public Map<String, List<String>> reCrawlLinkStream(String path) {
    Map<String, List<String>> results = getNewStream(path);
    List<String> musicIds = results.get("id");
    List<String> listStream = results.get("stream");
    if (CollectionUtils.isNotEmpty(musicIds) && CollectionUtils.isNotEmpty(listStream)) {
        updateNewStreamToDB(musicIds, listStream);
    }//  w  w  w .  j a v a 2s .  com
    return results;
}

From source file:com.movies.dao.impl.BaseDaoImpl.java

@Override
public <T> List<T> getObjectsByCriteria(Map<String, Object> map, Class returnClass,
        List<SingularAttribute> singleAttributes, List<ListAttribute> listAttributes,
        List<SetAttribute> setAttributes) {
    CriteriaBuilder cb = em.getCriteriaBuilder();
    CriteriaQuery<T> cq = cb.createQuery(returnClass).distinct(true);
    Root<T> root = cq.from(returnClass);

    if (CollectionUtils.isNotEmpty(singleAttributes)) {
        for (SingularAttribute attribute : singleAttributes) {
            root.join(attribute);//w  ww.  ja  v  a  2  s . c om
            root.fetch(attribute);
        }
    }

    if (CollectionUtils.isNotEmpty(listAttributes)) {
        for (ListAttribute attribute : listAttributes) {
            root.join(attribute, JoinType.LEFT);
            root.fetch(attribute, JoinType.LEFT);
        }
    }

    if (CollectionUtils.isNotEmpty(setAttributes)) {
        for (SetAttribute attribute : setAttributes) {
            root.join(attribute, JoinType.LEFT);
            root.fetch(attribute, JoinType.LEFT);
        }
    }
    Set<Entry<String, Object>> set = map.entrySet();
    int numberOfClauses = set.size();
    Predicate[] predicates = new Predicate[numberOfClauses];
    int i = 0;
    for (Entry<String, Object> entry : set) {
        String key = entry.getKey();
        if (MovieConstants.NAME_FIELD.equals(key) || MovieConstants.SURNAME_FIELD.equals(key)) {
            predicates[i++] = cb.like(cb.upper(root.<String>get(key)), LIKE + entry.getValue() + LIKE);
        } else if (MovieConstants.MOVIE_DIRECTOR_FIELD.equals(key)) {
            //predicates[i++] = cb.equal( ,entry.getValue());
        } else {
            predicates[i++] = cb.equal(root.get(key), entry.getValue());
        }
    }

    return em.createQuery(cq.select(root).where(predicates)).getResultList();

}

From source file:com.kumarvv.setl.core.Extractor.java

/**
 * extracts data from three type of sources (in priority order)
 * - sql/* w  ww . jav a  2s . com*/
 * - data elements
 * - csv file
 *
 * @return
 */
boolean extract() {
    status.reset();

    if (def == null || def.getExtract() == null) {
        return false;
    }

    boolean result = false;
    if (StringUtils.isNotEmpty(def.getExtract().getSql())) {
        Logger.info("extracting from sql: {}", def.getExtract().getSql());
        result = extractDataFromSql();
    } else if (CollectionUtils.isNotEmpty(def.getExtract().getData())) {
        Logger.info("extracting from data");
        result = extractDataFromData();
    } else if (def.getExtract().getCsv() != null) {
        Logger.info("extracting from CSV: {}", def.getExtract().getCsv().getFilePath());
        result = extractDataFromCsv();
    } else {
        Logger.warn("invalid source sql/csv configuration. skipping ETL.");
        return false;
    }

    return result;
}

From source file:io.github.swagger2markup.internal.component.ParameterTableComponent.java

@Override
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) {
    PathOperation operation = params.operation;
    List<ObjectType> inlineDefinitions = params.inlineDefinitions;
    List<Parameter> parameters = operation.getOperation().getParameters();
    if (config.getParameterOrdering() != null)
        parameters.sort(config.getParameterOrdering());

    // Filter parameters to display in parameters section
    List<Parameter> filteredParameters = parameters.stream().filter(this::filterParameter)
            .collect(Collectors.toList());

    MarkupDocBuilder parametersBuilder = copyMarkupDocBuilder(markupDocBuilder);
    applyPathsDocumentExtension(new PathsDocumentExtension.Context(
            PathsDocumentExtension.Position.OPERATION_DESCRIPTION_BEGIN, parametersBuilder, operation));
    if (CollectionUtils.isNotEmpty(filteredParameters)) {
        StringColumn.Builder typeColumnBuilder = StringColumn
                .builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN)))
                .putMetaData(TableComponent.WIDTH_RATIO, "2");
        StringColumn.Builder nameColumnBuilder = StringColumn
                .builder(StringColumnId.of(labels.getLabel(NAME_COLUMN)))
                .putMetaData(TableComponent.WIDTH_RATIO, "3");
        StringColumn.Builder descriptionColumnBuilder = StringColumn
                .builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN)))
                .putMetaData(TableComponent.WIDTH_RATIO, "9").putMetaData(TableComponent.HEADER_COLUMN, "true");
        StringColumn.Builder schemaColumnBuilder = StringColumn
                .builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN)))
                .putMetaData(TableComponent.WIDTH_RATIO, "4").putMetaData(TableComponent.HEADER_COLUMN, "true");
        StringColumn.Builder defaultColumnBuilder = StringColumn
                .builder(StringColumnId.of(labels.getLabel(DEFAULT_COLUMN)))
                .putMetaData(TableComponent.WIDTH_RATIO, "2").putMetaData(TableComponent.HEADER_COLUMN, "true");

        for (Parameter parameter : filteredParameters) {
            ParameterAdapter parameterAdapter = new ParameterAdapter(context, operation, parameter,
                    definitionDocumentResolver);

            inlineDefinitions.addAll(parameterAdapter.getInlineDefinitions());

            typeColumnBuilder.add(parameterAdapter.displayType(markupDocBuilder));
            nameColumnBuilder.add(getParameterNameColumnContent(markupDocBuilder, parameterAdapter));
            descriptionColumnBuilder.add(parameterAdapter.displayDescription(markupDocBuilder));
            schemaColumnBuilder.add(parameterAdapter.displaySchema(markupDocBuilder));
            defaultColumnBuilder.add(parameterAdapter.displayDefaultValue(markupDocBuilder));
        }/*w  w w  . j  a va  2 s  .com*/

        parametersBuilder = tableComponent.apply(parametersBuilder,
                TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(),
                        descriptionColumnBuilder.build(), schemaColumnBuilder.build(),
                        defaultColumnBuilder.build()));
    }
    applyPathsDocumentExtension(new PathsDocumentExtension.Context(
            PathsDocumentExtension.Position.OPERATION_DESCRIPTION_END, parametersBuilder, operation));
    String parametersContent = parametersBuilder.toString();

    applyPathsDocumentExtension(new PathsDocumentExtension.Context(
            PathsDocumentExtension.Position.OPERATION_PARAMETERS_BEFORE, markupDocBuilder, operation));
    if (isNotBlank(parametersContent)) {
        markupDocBuilder.sectionTitleLevel(params.titleLevel, labels.getLabel(PARAMETERS));
        markupDocBuilder.text(parametersContent);
    }
    applyPathsDocumentExtension(new PathsDocumentExtension.Context(
            PathsDocumentExtension.Position.OPERATION_PARAMETERS_AFTER, markupDocBuilder, operation));

    return markupDocBuilder;
}

From source file:me.ineson.demo.service.rest.AbstractRestService.java

@SuppressWarnings("unchecked")
protected List<T> findMany(String url, Map<String, Object> criteria, Collection<String> orderBy) {
    log.debug("Calling url {}", url);
    WebTarget target = CLIENT.target(url);

    if (MapUtils.isNotEmpty(criteria)) {
        StringBuilder criteriaStr = new StringBuilder();
        for (Map.Entry<String, Object> singleCriteria : criteria.entrySet()) {
            if (criteriaStr.length() > 0) {
                criteriaStr.append(",");
            }/*from  w  ww . j a  v a2  s.co  m*/
            criteriaStr.append(singleCriteria.getKey()).append("=").append(singleCriteria.getValue());
        }
        target = target.queryParam("where", criteriaStr.toString());
    }

    if (CollectionUtils.isNotEmpty(orderBy)) {
        target = target.queryParam("orderBy", StringUtils.join(orderBy, ","));
    }

    Response response = target.request(mediaType).get();

    List<T> result;
    if (response.getStatus() == Status.OK.getStatusCode()) {
        result = (List<T>) response.readEntity(listType);
    } else if (response.getStatus() == Status.NO_CONTENT.getStatusCode()) {
        // 204 - response
        result = null;
    } else {
        log.error("Unknown response findMany lookup url {}, response {}\n{}", url, response,
                response.readEntity(String.class));
        throw new IllegalStateException("Service returned an error");
    }

    return result;
}

From source file:co.runrightfast.vertx.core.protobuf.MessageConversions.java

static DeploymentOptions toDeploymentOptions(@NonNull final io.vertx.core.DeploymentOptions options) {
    final DeploymentOptions.Builder builder = DeploymentOptions.newBuilder();
    if (options.getConfig() != null) {
        builder.setConfigJson(options.getConfig().encode());
    }/*w w w. j  ava 2  s .  c  o m*/
    if (CollectionUtils.isNotEmpty(options.getExtraClasspath())) {
        options.getExtraClasspath().stream().forEach(builder::addExtraClasspath);
    }
    if (CollectionUtils.isNotEmpty(options.getIsolatedClasses())) {
        options.getIsolatedClasses().stream().forEach(builder::addIsolatedClasses);
    }
    if (StringUtils.isNotBlank(options.getIsolationGroup())) {
        builder.setIsolationGroup(options.getIsolationGroup());
    }
    builder.setHa(options.isHa());
    builder.setInstances(options.getInstances());
    builder.setVerticleType(getVerticleType(options));
    return builder.build();
}

From source file:com.mirth.connect.model.ChannelGroup.java

public void replaceChannelsWithIds() {
    if (CollectionUtils.isNotEmpty(channels)) {
        List<Channel> list = new ArrayList<Channel>();
        for (Channel channel : channels) {
            list.add(new Channel(channel.getId()));
        }/*  w w  w . j  a v a2 s  .com*/
        channels = list;
    }
}

From source file:com.jkoolcloud.tnt4j.streams.custom.inputs.CastIronWsStream.java

@Override
public void setProperties(Collection<Map.Entry<String, String>> props) {
    super.setProperties(props);

    if (CollectionUtils.isNotEmpty(props)) {
        for (Map.Entry<String, String> prop : props) {
            String name = prop.getKey();
            String value = prop.getValue();

            if (WsStreamProperties.PROP_SECURITY_CACHED_TOKEN_KEY.equalsIgnoreCase(name)) {
                tokenCacheKey = value;//from www .  ja v a2 s.co  m
            } else if (WsStreamProperties.PROP_SECURITY_RESPONSE_PARSER_TAG.equalsIgnoreCase(name)) {
                securityResponseParserTag = value;
            }
        }
    }
}