List of usage examples for org.apache.commons.collections4 CollectionUtils isNotEmpty
public static boolean isNotEmpty(final Collection<?> coll)
From source file:cherry.example.web.applied.ex40.AppliedEx42ControllerImpl.java
@Override public ModelAndView start(long id, int rownum, AppliedEx41Form form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, NativeWebRequest request) { AppliedEx42Form f = new AppliedEx42Form(); f.setItem(new HashMap<Integer, AppliedEx41SubForm>()); if (CollectionUtils.isNotEmpty(form.getItem()) && form.getItem().size() > rownum) { f.getItem().put(rownum, form.getItem().get(rownum)); }/* w w w. j av a2 s . co m*/ return withViewname(viewnameOfStart).addObject(f).build(); }
From source file:com.ebay.myriad.scheduler.MyriadScheduler.java
@Override public void resourceOffers(SchedulerDriver driver, List<Protos.Offer> offers) { LOGGER.info("Received offers {}", offers.size()); driverOperationLock.lock();//from www. jav a2 s. com try { Set<String> pendingTasks = schedulerState.getPendingTaskIds(); if (CollectionUtils.isNotEmpty(pendingTasks)) { for (Offer offer : offers) { boolean offerMatch = false; for (String pendingTaskId : pendingTasks) { NodeTask taskToLaunch = schedulerState.getTask(pendingTaskId); NMProfile profile = taskToLaunch.getProfile(); if (matches(offer, profile) && SchedulerUtils.isUniqueHostname(offer, schedulerState.getActiveTasks())) { LOGGER.info("Offer {} matched profile {}", offer, profile); TaskInfo task = TaskUtils.createYARNTask(offer, taskToLaunch); List<OfferID> offerIds = new ArrayList<>(); offerIds.add(offer.getId()); List<TaskInfo> tasks = new ArrayList<>(); tasks.add(task); LOGGER.info("Launching task: {}", task); driver.launchTasks(offerIds, tasks); schedulerState.makeTaskStaging(pendingTaskId); NodeTask taskLaunched = schedulerState.getTask(pendingTaskId); taskLaunched.setHostname(offer.getHostname()); offerMatch = true; break; } } if (!offerMatch) { LOGGER.info("Declining offer {}, as it didn't match any pending task.", offer); driver.declineOffer(offer.getId()); } } } else { LOGGER.info("No pending tasks, declining all offers"); offers.forEach(o -> driver.declineOffer(o.getId())); } } finally { driverOperationLock.unlock(); } }
From source file:com.jkoolcloud.tnt4j.streams.inputs.ExcelRowStream.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 (StreamProperties.PROP_RANGE_TO_STREAM.equalsIgnoreCase(name)) { rangeValue = value;//from w w w .j a v a2 s. c om } } } }
From source file:com.baifendian.swordfish.execserver.job.impexp.Args.PostgreReaderArg.java
public PostgreReaderArg(PostgreReader postgreReader) { ObjectNode connObject = JsonUtil.createObjectNode(); if (StringUtils.isNotEmpty(postgreReader.getQuerySql())) { connObject.put("querySql", postgreReader.getQuerySql()); }//from ww w .j av a2 s . co m List<String> tableList = postgreReader.getTable(); if (CollectionUtils.isNotEmpty(tableList)) { ArrayNode tableJsonList = connObject.putArray("table"); for (String table : tableList) { tableJsonList.add(table); } } if (StringUtils.isNotEmpty(postgreReader.getWhere())) { connObject.put("where", postgreReader.getWhere()); } connection.add(connObject); if (StringUtils.isNotEmpty(postgreReader.getWhere())) { where = postgreReader.getWhere(); } column = postgreReader.getColumn(); }
From source file:com.mirth.connect.server.api.servlets.EventServlet.java
@Override public List<ServerEvent> getEvents(Integer maxEventId, Integer minEventId, Set<Level> levels, Calendar startDate, Calendar endDate, String name, Outcome outcome, Integer userId, String ipAddress, String serverId, Integer offset, Integer limit) { EventFilter filter = new EventFilter(); filter.setMaxEventId(maxEventId);/*from w ww. j av a 2s . c o m*/ filter.setMinEventId(minEventId); if (CollectionUtils.isNotEmpty(levels)) { filter.setLevels(levels); } filter.setStartDate(startDate); filter.setEndDate(endDate); filter.setName(name); filter.setOutcome(outcome); filter.setUserId(userId); filter.setIpAddress(ipAddress); filter.setServerId(serverId); try { return eventController.getEvents(filter, offset, limit); } catch (ControllerException e) { throw new MirthApiException(e); } }
From source file:io.github.swagger2markup.internal.component.SecuritySchemeComponent.java
@Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { PathOperation operation = params.operation; MarkupDocBuilder securityBuilder = copyMarkupDocBuilder(markupDocBuilder); List<Map<String, List<String>>> securitySchemes = operation.getOperation().getSecurity(); applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_SECURITY_BEGIN, securityBuilder, operation)); if (CollectionUtils.isNotEmpty(securitySchemes)) { StringColumn.Builder typeColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "3"); StringColumn.Builder nameColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(NAME_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4"); StringColumn.Builder scopeColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(SCOPES_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "13") .putMetaData(TableComponent.HEADER_COLUMN, "true"); for (Map<String, List<String>> securityScheme : securitySchemes) { for (Map.Entry<String, List<String>> securityEntry : securityScheme.entrySet()) { String securityKey = securityEntry.getKey(); String type = labels.getLabel(UNKNOWN); if (securityDefinitions != null && securityDefinitions.containsKey(securityKey)) { type = securityDefinitions.get(securityKey).getType(); }//w ww .j a v a2s . c o m typeColumnBuilder.add(boldText(markupDocBuilder, type)); nameColumnBuilder.add(boldText(markupDocBuilder, crossReference(markupDocBuilder, securityDocumentResolver.apply(securityKey), securityKey, securityKey))); scopeColumnBuilder.add(Joiner.on(",").join(securityEntry.getValue())); } } securityBuilder = tableComponent.apply(securityBuilder, TableComponent .parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build())); } applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_SECURITY_END, securityBuilder, operation)); String securityContent = securityBuilder.toString(); applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_SECURITY_BEFORE, markupDocBuilder, operation)); if (isNotBlank(securityContent)) { markupDocBuilder.sectionTitleLevel(params.titleLevel, labels.getLabel(SECURITY)); markupDocBuilder.text(securityContent); } applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_SECURITY_AFTER, markupDocBuilder, operation)); return markupDocBuilder; }
From source file:io.github.swagger2markup.internal.component.BodyParameterComponent.java
@Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { PathOperation operation = params.operation; List<ObjectType> inlineDefinitions = params.inlineDefinitions; if (config.isFlatBodyEnabled()) { List<Parameter> parameters = operation.getOperation().getParameters(); if (CollectionUtils.isNotEmpty(parameters)) { for (Parameter parameter : parameters) { if (StringUtils.equals(parameter.getIn(), "body")) { ParameterAdapter parameterAdapter = new ParameterAdapter(context, operation, parameter, definitionDocumentResolver); Type type = parameterAdapter.getType(); inlineDefinitions.addAll(parameterAdapter.getInlineDefinitions()); buildSectionTitle(markupDocBuilder, labels.getLabel(BODY_PARAMETER)); String description = parameter.getDescription(); if (isNotBlank(description)) { markupDocBuilder.paragraph(markupDescription(config.getSwaggerMarkupLanguage(), markupDocBuilder, description)); }//from w w w . java 2s . c om MarkupDocBuilder typeInfos = copyMarkupDocBuilder(markupDocBuilder); typeInfos.italicText(labels.getLabel(NAME_COLUMN)).textLine(COLON + parameter.getName()); typeInfos.italicText(labels.getLabel(FLAGS_COLUMN)) .textLine(COLON + (BooleanUtils.isTrue(parameter.getRequired()) ? labels.getLabel(FLAGS_REQUIRED).toLowerCase() : labels.getLabel(FLAGS_OPTIONAL).toLowerCase())); if (!(type instanceof ObjectType)) { typeInfos.italicText(labels.getLabel(TYPE_COLUMN)) .textLine(COLON + type.displaySchema(markupDocBuilder)); } markupDocBuilder.paragraph(typeInfos.toString(), true); if (type instanceof ObjectType) { List<ObjectType> localDefinitions = new ArrayList<>(); propertiesTableComponent.apply(markupDocBuilder, PropertiesTableComponent.parameters( ((ObjectType) type).getProperties(), operation.getId(), localDefinitions)); inlineDefinitions.addAll(localDefinitions); } } } } } return markupDocBuilder; }
From source file:com.jkoolcloud.tnt4j.streams.transform.XPathTransformation.java
@Override public Object transform(Object value, ActivityInfo ai) throws TransformationException { Map<String, Object> valuesMap = new HashMap<>(); valuesMap.put(OWN_FIELD_VALUE_KEY, value); if (ai != null && CollectionUtils.isNotEmpty(exprVars)) { for (String eVar : exprVars) { Property eKV = resolveFieldKeyAndValue(eVar, ai); valuesMap.put(eKV.getKey(), eKV.getValue()); }/*from ww w . j a v a 2s . c om*/ } XPath xPath = StreamsXMLUtils.getStreamsXPath(); xPath.setXPathVariableResolver(new StreamsVariableResolver(valuesMap)); try { Object tValue = xPath.evaluate(getExpression(), (Object) null); logEvaluationResult(valuesMap, tValue); return tValue; } catch (Exception exc) { throw new TransformationException( StreamsResources.getStringFormatted(StreamsResources.RESOURCE_BUNDLE_NAME, "ValueTransformation.transformation.failed", getName(), getPhase()), exc); } }
From source file:com.jkoolcloud.tnt4j.streams.filters.XPathExpressionFilter.java
@Override public boolean doFilter(Object value, ActivityInfo ai) throws FilterException { Map<String, Object> valuesMap = new HashMap<>(); valuesMap.put(OWN_FIELD_VALUE_KEY, value); if (ai != null && CollectionUtils.isNotEmpty(exprVars)) { for (String eVar : exprVars) { Property eKV = resolveFieldKeyAndValue(eVar, ai); valuesMap.put(eKV.getKey(), eKV.getValue()); }/*from w w w . jav a 2 s .c o m*/ } XPath xPath = StreamsXMLUtils.getStreamsXPath(); xPath.setXPathVariableResolver(new StreamsVariableResolver(valuesMap)); try { boolean match = "true".equals(xPath.evaluate(getExpression(), (Object) null)); // NON-NLS logEvaluationResult(valuesMap, match); return isFilteredOut(getHandleType(), match); } catch (Exception exc) { throw new FilterException(StreamsResources.getStringFormatted(StreamsResources.RESOURCE_BUNDLE_NAME, "ExpressionFilter.filtering.failed", filterExpression), exc); } }
From source file:com.jkoolcloud.tnt4j.streams.inputs.AbstractBufferedStream.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 (StreamProperties.PROP_BUFFER_SIZE.equalsIgnoreCase(name)) { bufferSize = Integer.parseInt(value); } else if (StreamProperties.PROP_BUFFER_DROP_WHEN_FULL.equalsIgnoreCase(name)) { dropDataWhenBufferFull = Utils.toBoolean(value); }//from w ww. j a va 2 s.c o m } } }