in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/command/CDICommand.java [158:234]
private void list0(
Formatter f, ContainerDTO containerDTO, ComponentTemplateDTO componentTemplateDTO, String prefix,
boolean hasNext, boolean curb, boolean verbose) {
Map<Boolean, List<ConfigurationTemplateDTO>> configMap = configMap(componentTemplateDTO);
if (verbose) {
f.format(
"%s%sNAME: %s%n",
prefix,
(hasNext ? TLLS : CLLS),
componentTemplateDTO.name);
f.format(
"%s%s%sTYPE: %s%n",
prefix,
(hasNext ? PSSS : SSSS),
TLLS,
componentTemplateDTO.type);
}
else {
f.format(
"%s%sNAME: %s (%s%s)%n",
prefix,
(hasNext ? TLLS : CLLS),
componentTemplateDTO.name,
componentTemplateDTO.type,
factoryPid(configMap));
}
ComponentDTO componentDTO = containerDTO.components.stream().filter(
c -> c.template.name.equals(componentTemplateDTO.name)
).findFirst().orElse(null);
if (componentDTO != null) {
if (!componentDTO.instances.isEmpty()) {
Iterator<ComponentInstanceDTO> itr3 = componentDTO.instances.iterator();
for (;itr3.hasNext();) {
ComponentInstanceDTO instanceDTO = itr3.next();
formatInstance(
f,
prefix,
componentDTO,
componentTemplateDTO,
instanceDTO,
pids(instanceDTO, configMap),
hasNext,
itr3.hasNext(),
verbose);
}
}
else {
formatInstance(
f,
prefix,
componentDTO,
componentTemplateDTO,
null,
configMap.get(Boolean.FALSE).stream().map(c -> c.pid).collect(toList()).toString(),
hasNext,
false,
verbose);
}
}
else {
formatInstance(
f,
prefix,
componentDTO,
componentTemplateDTO,
null,
configMap.get(Boolean.FALSE).stream().map(c -> c.pid).collect(toList()).toString(),
hasNext,
false,
verbose);
}
}