static JsonArrayBuilder createQualifiers(Set<Annotation> qualifiers, boolean skipAny) { JsonArrayBuilder builder = Json.arrayBuilder(); for (Annotation qualifier : qualifiers) { if (Any.class.equals(qualifier.annotationType())) { if (skipAny) { // Omit javax.enterprise.inject.Any continue; } builder.add(simplifiedAnnotation(qualifier)); } else if (Default.class.equals(qualifier.annotationType())) { builder.add(simplifiedAnnotation(qualifier)); } else { builder.add(annotationToString(qualifier)); } } return builder; }
static void appendValue(StringBuilder builder, Object value) { if (value instanceof JsonObjectBuilder) { builder.append(((JsonObjectBuilder) value).build()); } else if (value instanceof JsonArrayBuilder) { builder.append(((JsonArrayBuilder) value).build()); } else if (value instanceof String) { appendStringValue(builder, value.toString()); } else if (value instanceof Boolean || value instanceof Integer || value instanceof Long) { builder.append(value.toString()); } else { throw new IllegalStateException("Unsupported value type: " + value); } }
String build() { StringBuilder builder = new StringBuilder(); builder.append(ARRAY_START); int idx = 0; for (ListIterator<Object> iterator = values.listIterator(); iterator.hasNext();) { Object value = iterator.next(); if (isIgnored(value)) { continue; } if (++idx > 1) { builder.append(ENTRY_SEPARATOR); } appendValue(builder, value); } builder.append(ARRAY_END); return builder.toString(); }
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_UNSATISFIED, true)); continue; dependenciesBuilder.add(createDependency(null, dep, probe).add(IS_AMBIGUOUS, true)); continue; dependenciesBuilder.add(createBuiltInDependency(dep, probe, beanManager, DEPENDENCIES)); continue; dependenciesBuilder.add(createDependency(dep.getBean(), dep, probe)); continue; dependenciesBuilder.add(dependency); return dependenciesBuilder.isEmpty() ? null : dependenciesBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
.add(createDependency(probe.getBean(Components.getBuiltinBeanId((AbstractBuiltInBean<?>) dependent.getBean())), dependent, probe)); continue; dependentsBuilder.add(createDependency(dependent.getBean(), dependent, probe)); continue; dependentsBuilder.add(dependency); return dependentsBuilder.isEmpty() ? null : dependentsBuilder;
String build() { StringBuilder builder = new StringBuilder(); builder.append(ARRAY_START); int idx = 0; for (ListIterator<Object> iterator = values.listIterator(); iterator.hasNext();) { Object value = iterator.next(); if (isIgnored(value)) { continue; } if (++idx > 1) { builder.append(ENTRY_SEPARATOR); } appendValue(builder, value); } builder.append(ARRAY_END); return builder.toString(); }
String build() { StringBuilder builder = new StringBuilder(); builder.append(ARRAY_START); int idx = 0; for (ListIterator<Object> iterator = values.listIterator(); iterator.hasNext();) { Object value = iterator.next(); if (isIgnored(value)) { continue; } if (++idx > 1) { builder.append(ENTRY_SEPARATOR); } appendValue(builder, value); } builder.append(ARRAY_END); return builder.toString(); }
String build() { StringBuilder builder = new StringBuilder(); builder.append(ARRAY_START); int idx = 0; for (ListIterator<Object> iterator = values.listIterator(); iterator.hasNext();) { Object value = iterator.next(); if (isIgnored(value)) { continue; } if (++idx > 1) { builder.append(ENTRY_SEPARATOR); } appendValue(builder, value); } builder.append(ARRAY_END); return builder.toString(); }