List of usage examples for org.apache.commons.collections4 CollectionUtils isNotEmpty
public static boolean isNotEmpty(final Collection<?> coll)
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; } } } }