List of usage examples for org.springframework.util StringUtils collectionToCommaDelimitedString
public static String collectionToCommaDelimitedString(@Nullable Collection<?> coll)
From source file:io.pivotal.strepsirrhini.chaosloris.docs.ConstrainedFields.java
FieldDescriptor withPath(String path) { String constraints = StringUtils .collectionToCommaDelimitedString(this.constraintDescriptions.descriptionsForProperty(path)); return fieldWithPath(path).attributes(key("constraints").value(constraints)); }
From source file:org.zrgs.spring.statemachine.AbstractStateMachineCommands.java
@SuppressWarnings("unused") @CliCommand(value = "sm state", help = "Prints current state") public String state() { State<S, E> state = stateMachine.getState(); if (state != null) { return StringUtils.collectionToCommaDelimitedString(state.getIds()); } else {// w ww .jav a 2 s. com return "No state"; } }
From source file:org.excalibur.core.deployment.validation.InvalidDeploymentException.java
@Override public String getMessage() { StringBuilder sb = new StringBuilder("cyclic=").append(context_.isCyclic()).append(";errors:["); sb.append(StringUtils.collectionToCommaDelimitedString(context_.getErrors())).append("]"); return sb.toString(); }
From source file:com.emc.ecs.sync.service.SyncRecord.java
/** * passing no fields will insert all fields *//*w ww. ja va 2 s. c om*/ public static String insert(String tableName, String... fields) { String insert = "insert into " + tableName + " ("; List<String> insertFields = new ArrayList<>(ALL_FIELDS); if (fields != null && fields.length > 0) insertFields = Arrays.asList(fields); insert += StringUtils.collectionToCommaDelimitedString(insertFields); insert += ") values ("; for (int i = 0; i < insertFields.size(); i++) { insert += "?"; if (i < insertFields.size() - 1) insert += ", "; } insert += ")"; return insert; }
From source file:org.cloudfoundry.identity.uaa.scim.job.AdminUsersTasklet.java
@Override public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception { String authorities = StringUtils.collectionToCommaDelimitedString( AuthorityUtils.authorityListToSet(authority == UaaAuthority.UAA_USER ? UaaAuthority.USER_AUTHORITIES : UaaAuthority.ADMIN_AUTHORITIES)); for (String user : admins) { int updated = jdbcTemplate.update("update users set authorities=? where userName=?", authorities, user); contribution.incrementWriteCount(updated); }/*from www . j a v a 2 s . c o m*/ return RepeatStatus.FINISHED; }
From source file:io.pivotal.example.order.status.OrderStatusController.java
@RequestMapping(value = "/status/{orderId}") public String status(@PathVariable String orderId) { List<String> status = statusMap.get(orderId); return (status == null) ? "unknown\n" : StringUtils.collectionToCommaDelimitedString(status) + "\n"; }
From source file:lodsve.core.condition.OnClassCondition.java
@Override public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata) { StringBuilder matchMessage = new StringBuilder(); MultiValueMap<String, Object> onClasses = getAttributes(metadata, ConditionalOnClass.class); if (onClasses != null) { List<String> missing = getMatchingClasses(onClasses, MatchType.MISSING, context); if (!missing.isEmpty()) { return ConditionOutcome.noMatch("required @ConditionalOnClass classes not found: " + StringUtils.collectionToCommaDelimitedString(missing)); }/* w w w . j a v a2s. c o m*/ matchMessage.append("@ConditionalOnClass classes found: ").append(StringUtils .collectionToCommaDelimitedString(getMatchingClasses(onClasses, MatchType.PRESENT, context))); } MultiValueMap<String, Object> onMissingClasses = getAttributes(metadata, ConditionalOnMissingClass.class); if (onMissingClasses != null) { List<String> present = getMatchingClasses(onMissingClasses, MatchType.PRESENT, context); if (!present.isEmpty()) { return ConditionOutcome.noMatch("required @ConditionalOnMissing classes found: " + StringUtils.collectionToCommaDelimitedString(present)); } matchMessage.append(matchMessage.length() == 0 ? "" : " "); matchMessage.append("@ConditionalOnMissing classes not found: ") .append(StringUtils.collectionToCommaDelimitedString( getMatchingClasses(onMissingClasses, MatchType.MISSING, context))); } return ConditionOutcome.match(matchMessage.toString()); }
From source file:com.emc.ecs.sync.service.SyncRecord.java
public static String selectBySourceId(String tableName) { return "select " + StringUtils.collectionToCommaDelimitedString(ALL_FIELDS) + " from " + tableName + " where " + SOURCE_ID + " = ?"; }
From source file:com.apporiented.spring.override.MapMergeProcessor.java
@SuppressWarnings({ "rawtypes", "unchecked" }) public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { BeanDefinition bd = beanFactory.getBeanDefinition(ref); if (property == null) { Assert.state(MapFactoryBean.class.getName().equals(bd.getBeanClassName()), "Bean [" + ref + "] must be a MapFactoryBean"); property = "sourceMap"; }/*from w w w. ja v a 2 s . co m*/ if (log.isInfoEnabled()) { String keys = StringUtils.collectionToCommaDelimitedString(entries.keySet()); log.debug("Adding [" + keys + "] to " + ref + "." + property); } PropertyValue pv = bd.getPropertyValues().getPropertyValue(property); if (pv == null) { // No map set on the target bean, create a new one ... ManagedMap map = new ManagedMap(); map.putAll(entries); bd.getPropertyValues().addPropertyValue(property, map); } else { Object value = pv.getValue(); if (value instanceof RuntimeBeanReference) { RuntimeBeanReference ref = (RuntimeBeanReference) value; value = beanFactory.getBean(ref.getBeanName()); } Assert.isInstanceOf(Map.class, value); Map map = (Map) value; map.putAll(entries); } }
From source file:com.ethlo.kfka.mysql.MysqlKfkaMapStore.java
@Override public Map<Long, T> loadAll(Collection<Long> keys) { logger.debug("Loading data for keys {}", StringUtils.collectionToCommaDelimitedString(keys)); final List<T> res = tpl.query("SELECT * FROM kfka WHERE id IN (:keys)", Collections.singletonMap("keys", keys), mapper); final Map<Long, T> retVal = new HashMap<>(keys.size()); res.forEach(e -> {//from w ww . j a va 2s. c o m retVal.put(e.getId(), e); }); return retVal; }