/** * Sets the URIs of the service. * * @param urls The URIs */ public void setUrls(List<URI> urls) { if (CollectionUtils.isNotEmpty(urls)) { this.urls = urls; } }
/** * Null safe version of {@link Collections#unmodifiableList(List)}. * * @param list The list * @param <T> The generic type * @return A non-null unmodifiable list */ public static @Nonnull <T> List<T> unmodifiableList(@Nullable List<T> list) { if (isEmpty(list)) { return Collections.emptyList(); } return Collections.unmodifiableList(list); } }
List<Map> json = classes.stream().filter(s -> ClassUtils.isPresent(s, cls)).map(s -> CollectionUtils.mapOf( "name", s, "allDeclaredConstructors", true json.add(CollectionUtils.mapOf( "name", "[L" + array.substring(0, array.length() - 2) + ";", "allDeclaredConstructors", true json.add(CollectionUtils.mapOf( "name", bean, "allPublicMethods", true,
addConverter(Iterable.class, String.class, (object, targetType, context) -> Optional.of(CollectionUtils.toString(object))); return CollectionUtils.convertCollection((Class) targetType, list); return CollectionUtils.convertCollection((Class) targetType, list); });
DefaultBeanContext defaultContext = (DefaultBeanContext) context; Collection<BeanRegistration<BeanInitializedEventListener>> beanInitializedEventListeners = ((DefaultBeanContext) context).beanInitializedEventListeners; if (CollectionUtils.isNotEmpty(beanInitializedEventListeners)) { for (BeanRegistration<BeanInitializedEventListener> registration : beanInitializedEventListeners) { BeanDefinition<BeanInitializedEventListener> definition = registration.getBeanDefinition(); List<Argument<?>> typeArguments = definition.getTypeArguments(BeanInitializedEventListener.class); if (CollectionUtils.isEmpty(typeArguments) || typeArguments.get(0).getType().isAssignableFrom(getBeanType())) { BeanInitializedEventListener listener = registration.getBean(); bean = listener.onInitialized(new BeanInitializingEvent(context, this, bean));
/** * Produce a string representation of the given iterable. * * @param iterable The iterable * @return The string representation */ public static String toString(Iterable<?> iterable) { return toString(",", iterable); }
@SuppressWarnings("unchecked") private Object coerceCollectionToCorrectType(Class collectionType, Collection beansOfType) { if (collectionType.isInstance(beansOfType)) { return beansOfType; } else { return CollectionUtils.convertCollection(collectionType, beansOfType).orElse(null); } }
@Override public Set<String> getExtensions() { return CollectionUtils.setOf("yml", "yaml"); }
DefaultBeanContext defaultContext = (DefaultBeanContext) context; Collection<BeanRegistration<BeanInitializedEventListener>> beanInitializedEventListeners = ((DefaultBeanContext) context).beanInitializedEventListeners; if (CollectionUtils.isNotEmpty(beanInitializedEventListeners)) { for (BeanRegistration<BeanInitializedEventListener> registration : beanInitializedEventListeners) { BeanDefinition<BeanInitializedEventListener> definition = registration.getBeanDefinition(); List<Argument<?>> typeArguments = definition.getTypeArguments(BeanInitializedEventListener.class); if (CollectionUtils.isEmpty(typeArguments) || typeArguments.get(0).getType().isAssignableFrom(getBeanType())) { BeanInitializedEventListener listener = registration.getBean(); bean = listener.onInitialized(new BeanInitializingEvent(context, this, bean));
/** * Produce a string representation of the given array. * * @param delimiter The delimiter * @param array The array * @return The string representation */ public static String toString(String delimiter, @Nullable Object[] array) { if (isEmpty(array)) { return ""; } List<Object> list = Arrays.asList(array); return CollectionUtils.toString(delimiter, list); } }
@SuppressWarnings("unchecked") private Object coerceCollectionToCorrectType(Class collectionType, Collection beansOfType) { if (collectionType.isInstance(beansOfType)) { return beansOfType; } else { return CollectionUtils.convertCollection(collectionType, beansOfType).orElse(null); } }
@Override public Set<String> getExtensions() { return CollectionUtils.setOf("yml", "yaml"); }
/** * @param checks The list of Http checks */ protected void setChecks(List<HTTPCheck> checks) { if (CollectionUtils.isNotEmpty(checks)) { this.checks.addAll(checks); } } }
if (CollectionUtils.isNotEmpty(beanCreationEventListeners)) { BeanKey beanKey = new BeanKey(beanDefinition, qualifier); for (BeanRegistration<BeanCreatedEventListener> registration : beanCreationEventListeners) { BeanDefinition<BeanCreatedEventListener> definition = registration.getBeanDefinition(); List<Argument<?>> typeArguments = definition.getTypeArguments(BeanCreatedEventListener.class); if (CollectionUtils.isEmpty(typeArguments) || typeArguments.get(0).getType().isAssignableFrom(beanDefinition.getBeanType())) { BeanCreatedEventListener listener = registration.getBean(); bean = (T) listener.onCreated(new BeanCreatedEvent(this, beanDefinition, beanKey, bean));
/** * Subclasses can override to provide a custom convertible values instance. * * @param values The values * @return The instance */ private ConvertibleValues<Object> newConvertibleValues(Map<CharSequence, Object> values) { if (CollectionUtils.isEmpty(values)) { return ConvertibleValues.EMPTY; } else { return ConvertibleValues.of(values); } }
@Get(value = "/welcome", produces = MediaType.TEXT_PLAIN) Writable render() { // <2> return writer -> template.make( // <3> CollectionUtils.mapOf( "firstName", "Fred", "lastName", "Flintstone" ) ).writeTo(writer); }
boolean result = areTypesCompatible(typeArguments); if (LOG.isTraceEnabled() && !result) { LOG.trace("Bean type {} is not compatible with candidate generic types [{}] of candidate {}", beanType, CollectionUtils.toString(typeArguments), candidate);
} else { return CollectionUtils.convertCollection(beanType, beansOfType).orElse(null);
/** * @param typeHandlers The Netty customizable response type handlers */ @Inject public DefaultCustomizableResponseTypeHandlerRegistry(List<NettyCustomizableResponseTypeHandler> typeHandlers) { this.handlers = CollectionUtils.isNotEmpty(typeHandlers) ? typeHandlers : Collections.emptyList(); }
if (CollectionUtils.isNotEmpty(beanCreationEventListeners)) { BeanKey beanKey = new BeanKey(beanDefinition.getBeanType(), qualifier); for (BeanRegistration<BeanCreatedEventListener> registration : beanCreationEventListeners) { BeanDefinition<BeanCreatedEventListener> definition = registration.getBeanDefinition(); List<Argument<?>> typeArguments = definition.getTypeArguments(BeanCreatedEventListener.class); if (CollectionUtils.isEmpty(typeArguments) || typeArguments.get(0).getType().isAssignableFrom(beanDefinition.getBeanType())) { BeanCreatedEventListener listener = registration.getBean(); bean = (T) listener.onCreated(new BeanCreatedEvent(this, beanDefinition, beanKey, bean));