List of usage examples for org.apache.commons.collections4 CollectionUtils isNotEmpty
public static boolean isNotEmpty(final Collection<?> coll)
From source file:com.mirth.connect.server.servlets.SwaggerServlet.java
@Override public void init(ServletConfig config) throws ServletException { super.init(config); BeanConfig swaggerConfig = new BeanConfig() { @Override//from ww w .j a va2 s . c o m public Set<Class<?>> classes() { ConfigurationBuilder config = new ConfigurationBuilder(); config.setScanners(new ResourcesScanner(), new TypeAnnotationsScanner(), new SubTypesScanner()); if (CollectionUtils.isNotEmpty(resourcePackages)) { for (String packageName : resourcePackages) { config.addUrls(ClasspathHelper.forPackage(packageName)); } config.setInputsFilter( new PackagePredicate(resourcePackages.toArray(new String[resourcePackages.size()]))); } final Reflections reflections = new Reflections(config); Set<Class<?>> classes = reflections.getTypesAnnotatedWith(Api.class); classes.addAll(reflections.getTypesAnnotatedWith(javax.ws.rs.Path.class)); classes.addAll(reflections.getTypesAnnotatedWith(SwaggerDefinition.class)); classes.addAll(resourceClasses); return classes; } }; swaggerConfig.setVersion(apiVersion.toString()); if (allowHTTP) { swaggerConfig.setSchemes(new String[] { "http", "https" }); } else { swaggerConfig.setSchemes(new String[] { "https" }); } swaggerConfig.setBasePath(basePath); swaggerConfig.setScan(true); ScannerFactory.setScanner(version, swaggerConfig); }
From source file:com.baifendian.swordfish.common.job.struct.node.impexp.reader.MysqlReader.java
@Override public boolean checkValid() { return StringUtils.isNotEmpty(datasource) && (StringUtils.isNotEmpty(querySql) || CollectionUtils.isNotEmpty(table)); }
From source file:io.cloudslang.lang.compiler.modeller.MetadataModellerImpl.java
@Override public MetadataModellingResult createModel(ParsedDescriptionData parsedDescriptionData) { List<ParsedDescriptionSection> topLevelDescriptions = parsedDescriptionData.getTopLevelDescriptions(); List<RuntimeException> errors = new ArrayList<>(parsedDescriptionData.getErrors()); Pair<Metadata, List<RuntimeException>> executableMetadata = null; // executable metadata if (CollectionUtils.isNotEmpty(topLevelDescriptions)) { if (topLevelDescriptions.size() > 1) { errors.add(new RuntimeException("Multiple top level descriptions found at line numbers: " + getLineNumbers(topLevelDescriptions))); }/*from w ww .ja v a2 s . c om*/ executableMetadata = transformToExecutableMetadata(topLevelDescriptions.get(0).getData()); errors.addAll(executableMetadata.getRight()); } // step metadata Pair<List<StepMetadata>, List<RuntimeException>> stepsModellingResult = transformStepsData( parsedDescriptionData.getStepDescriptions()); List<StepMetadata> stepDescriptions = stepsModellingResult.getLeft(); errors.addAll(stepsModellingResult.getRight()); return new MetadataModellingResult( executableMetadata == null ? new Metadata() : executableMetadata.getLeft(), stepDescriptions, errors); }
From source file:com.baifendian.swordfish.common.job.struct.node.impexp.reader.FileReader.java
@Override public boolean checkValid() { return CollectionUtils.isNotEmpty(srcColumn) && CollectionUtils.isNotEmpty(targetColumn) && StringUtils.isNotEmpty(fieldDelimiter) && !StringUtils.equalsIgnoreCase(fieldDelimiter, "\n") && (StringUtils.isNotEmpty(hdfsPath) || StringUtils.isNotEmpty(fileName)); }
From source file:co.runrightfast.vertx.core.protobuf.MessageConversions.java
static HealthCheck toHealthCheck(@NonNull final RunRightFastHealthCheck healthCheck, final VerticleId verticleId) { final HealthCheckConfig config = healthCheck.getConfig(); final HealthCheck.Builder builder = HealthCheck.newBuilder().setVerticleId(verticleId) .setHealthCheckName(config.getName()) .setHealthCheckClass(healthCheck.getHealthCheck().getClass().getName()) .setFailureSeverity(toFailureSeverity(config.getSeverity())); if (CollectionUtils.isNotEmpty(config.getTags())) { config.getTags().stream().forEach(builder::addTags); }//from ww w .j av a2 s . c o m return builder.build(); }
From source file:io.cloudslang.lang.compiler.scorecompiler.ScoreCompilerImpl.java
@Override public CompilationArtifact compile(Executable source, Set<Executable> path) { CompilationModellingResult compilationModellingResult = compileSource(source, path); List<RuntimeException> errors = compilationModellingResult.getErrors(); if (CollectionUtils.isNotEmpty(errors)) { throw errors.get(0); }/*from w w w .j a va 2 s . c o m*/ return compilationModellingResult.getCompilationArtifact(); }
From source file:com.jkoolcloud.tnt4j.streams.filters.JavaScriptActivityExpressionFilter.java
@Override public boolean doFilter(ActivityInfo activityInfo) throws FilterException { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName(JAVA_SCRIPT_LANG); if (CollectionUtils.isNotEmpty(exprVars)) { Object fValue;/*from w w w . j a v a 2 s . co m*/ String fieldName; for (String eVar : exprVars) { fieldName = eVar.substring(2, eVar.length() - 1); fValue = activityInfo.getFieldValue(fieldName); fieldName = placeHoldersMap.get(eVar); factory.put(StringUtils.isEmpty(fieldName) ? eVar : fieldName, fValue); } } try { boolean match = (boolean) engine.eval(StreamsScriptingUtils.addDefaultJSScriptImports(getExpression())); boolean filteredOut = isFilteredOut(getHandleType(), match); activityInfo.setFiltered(filteredOut); return filteredOut; } catch (Exception exc) { throw new FilterException(StreamsResources.getStringFormatted(StreamsResources.RESOURCE_BUNDLE_NAME, "ExpressionFilter.filtering.failed", filterExpression), exc); } }
From source file:com.ebay.myriad.scheduler.event.handlers.ResourceOffersEventHandler.java
@Override public void onEvent(ResourceOffersEvent event, long sequence, boolean endOfBatch) throws Exception { SchedulerDriver driver = event.getDriver(); List<Offer> offers = event.getOffers(); LOGGER.info("Received offers {}", offers.size()); driverOperationLock.lock();/*from www .j a va2 s . co m*/ 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.sample.custom.SampleStream.java
/** * Set properties for activity stream./*ww w . ja v a2s. c o m*/ * * @param props * properties to set */ @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_FILENAME.equalsIgnoreCase(name)) { fileName = value; } } } }
From source file:fr.landel.utils.assertor.helper.HelperMessage.java
/** * Converts parameters list into array and also converts types to improve * readability (ex: {@link Calendar} into {@link java.util.Date}) * /*from www. ja va2 s . c o m*/ * @param parameters * the input list * @return the output array */ public static Object[] convertParams(final List<ParameterAssertor<?>> parameters) { if (CollectionUtils.isNotEmpty(parameters)) { final List<Object> convertedParams = CollectionUtils2.transformIntoList(parameters, HelperAssertor.PARAM_TRANSFORMER); // The object, the type and if it's a checked object ParameterAssertor<?> param; int calendarField = -1; // in order for binary search final EnumType[] surroundable = new EnumType[] { EnumType.ARRAY, EnumType.ITERABLE, EnumType.MAP }; for (int i = 0; i < parameters.size(); i++) { param = parameters.get(i); if (param.getObject() != null) { if (EnumType.DATE.equals(param.getType()) && Calendar.class.isAssignableFrom(param.getObject().getClass())) { convertedParams.set(i, ((Calendar) param.getObject()).getTime()); } else if (EnumType.CALENDAR_FIELD.equals(param.getType())) { calendarField = (Integer) param.getObject(); if (CALENDAR_FIELDS.containsKey(calendarField)) { convertedParams.set(i, CALENDAR_FIELDS.get(calendarField)); } } else if (EnumType.CLASS.equals(param.getType())) { convertedParams.set(i, ((Class<?>) param.getObject()).getSimpleName()); } else if (Arrays.binarySearch(surroundable, param.getType()) > -1) { convertedParams.set(i, HelperMessage.surroundByBrackets(param.getObject(), param.getType())); } } } return convertedParams.toArray(); } return new Object[0]; }