public static final <T> List<T> toNullIfEmpty(List<T> list) { if (isEmpty(list)) { return null; } else { return list; } }
public static String getCsvColumnNames(List<Column> columns) { List<String> names = new ArrayList<String>(columns.size()); for (Column col : CollectionUtils.toEmptyList(columns)) { names.add(col.getName()); } return CollectionUtils.getCSV(names); }
public static boolean hasBlanks(Collection<String> collection) { return !getBlanks(collection).isEmpty(); }
/** * Return a new list containing all of the strings from both lists with string added in between the strings from both lists */ public static final List<String> combineStrings(List<String> list1, String string, List<String> list2) { return combineStrings(list1, toEmptyList(string), list2); }
public SpringContext(Map<String, Object> beans, Class<?> annotatedClass, String activeProfile) { this(beans, CollectionUtils.asList(annotatedClass), null, CollectionUtils.toEmptyList(activeProfile)); }
public static final List<String> sortedMerge(List<String> list, String csv) { Set<String> set = new TreeSet<String>(); set.addAll(toEmptyList(list)); set.addAll(getTrimmedListFromCSV(csv)); return new ArrayList<String>(set); }
public TrimProcessor(String include) { this(CollectionUtils.toEmptyList(include), null); }
public SimpleScanner(File baseDir, List<String> includes, List<String> excludes) { if (baseDir != null) { setBasedir(baseDir); } if (!CollectionUtils.isEmpty(includes)) { setIncludes(CollectionUtils.toStringArray(includes)); } if (!CollectionUtils.isEmpty(excludes)) { setExcludes(CollectionUtils.toStringArray(excludes)); } }
@Override public List<String> getObject() { return CollectionUtils.getTrimmedListFromCSV(csv); }
protected List<String> getOptions(MavenContext context) { List<String> options = new ArrayList<String>(); if (context.isBatchMode()) { options.add("--batch-mode"); } if (context.isDebug()) { options.add("--debug"); } if (context.isErrors()) { options.add("--errors"); } if (context.isOffline()) { options.add("--offline"); } if (context.isQuiet()) { options.add("--quiet"); } if (context.getPom() != null) { String cpath = LocationUtils.getCanonicalPath(context.getPom()); options.add("--file"); options.add(cpath); } if (!CollectionUtils.isEmpty(context.getProfiles())) { String csv = CollectionUtils.getCSV(context.getProfiles()); options.add("--activate-profiles"); options.add(csv); } return options; }
public static final String asCSV(List<String> strings) { return getCSV(strings); }
public String cmd(String executable, List<String> args, boolean bypassAnyAliases) { StringBuilder sb = new StringBuilder(); if (bypassAnyAliases) { sb.append("\""); } sb.append(executable); if (!CollectionUtils.isEmpty(args)) { sb.append(" "); sb.append(CollectionUtils.getSpaceSeparatedString(args)); } return sb.toString(); } }
public ComplexStringSupplier(String sql, SqlReader reader) { this(CollectionUtils.singletonList(sql), reader); }
@Override public void terminateInstancesNoWait(List<String> instanceIds) { checkArgument(!isEmpty(instanceIds), "must provide at least 1 instance id"); checkArgument(!hasBlanks(instanceIds), "blank instance id's not allowed"); TerminateInstancesRequest request = new TerminateInstancesRequest().withInstanceIds(instanceIds); client.terminateInstances(request); }
@Override public void execute() { if (skip) { return; } String accessKey = serviceContext.getCredentials().getAWSAccessKeyId(); String regionName = getRegionName(serviceContext); String regionLocation = getRegionLocation(serviceContext); String availabilityZone = getAvailabilityZone(instanceContext); logger.info("---------- Launching EC2 Instance ----------"); logger.info("AWS Access Key: {}", accessKey); logger.info("Location: {}", regionLocation); logger.info("Region: {}", regionName); logger.info("Zone: {}", availabilityZone); logger.info("AMI: {}", instanceContext.getAmi()); logger.info("Type: {}", instanceContext.getType().toString()); logger.info("Key: {}", instanceContext.getPublicKey().getName()); logger.info("Security Groups: {}", CollectionUtils.asCSV(getSecurityGroups(instanceContext))); logger.info("--------------------------------------------"); }
public static final <T> List<T> combine(List<T> list1, List<T> list2, List<T> list3) { List<T> combined = new ArrayList<T>(); combined.addAll(toEmptyList(list1)); combined.addAll(toEmptyList(list2)); combined.addAll(toEmptyList(list3)); return combined; }
protected void setActiveProfiles(ConfigurableApplicationContext applicationContext, List<String> activeProfiles) { if (!CollectionUtils.isEmpty(activeProfiles)) { ConfigurableEnvironment env = applicationContext.getEnvironment(); env.setActiveProfiles(CollectionUtils.toStringArray(activeProfiles)); } }
@Override public final List<String> unmarshal(String string) { if (string == null) { return ImmutableList.of(); } else { return ImmutableList.copyOf(CollectionUtils.getTrimmedListFromCSV(string)); } }
public static String getCsvPrimaryKeyColumnNames(Table t) { List<String> names = getPrimaryKeyColumnNames(t); if (names.isEmpty()) { return ""; } else { return CollectionUtils.getCSV(names); } }
public ResourcesSupplierFactory(LocationSupplierFactory factory) { this(CollectionUtils.singletonList(factory)); }