private void list0()

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);
		}
	}