public ConfigurationExtension()

in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ConfigurationExtension.java [45:64]


	public ConfigurationExtension(ContainerState containerState) {
		_containerState = containerState;

		Map<String, Object> configuration = new TreeMap<>();

		if (_containerState.containerDTO().components != null &&
			!_containerState.containerDTO().components.isEmpty() &&
			_containerState.containerDTO().components.get(0).instances != null &&
			!_containerState.containerDTO().components.get(0).instances.isEmpty() &&
			_containerState.containerDTO().components.get(0).instances.get(0).configurations != null &&
			!_containerState.containerDTO().components.get(0).instances.get(0).configurations.isEmpty()) {

			configuration = new TreeMap<>(_containerState.containerDTO().components.get(0).instances.get(0).configurations.get(0).properties);
		}

		configuration.put(HTTP_WHITEBOARD_CONTEXT_SELECT, getSelectedContext(configuration));
		configuration.put(JAX_RS_APPLICATION_SELECT, getSelectedApplication(configuration));

		_configuration = Collections.unmodifiableMap(configuration);
	}