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