in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigurationSerializerWebConsolePlugin.java [84:108]
public void service(final ServletRequest request, final ServletResponse response) throws IOException {
final String pid = request.getParameter(PARAMETER_PID);
final Configuration configuration;
if (pid != null && !pid.trim().isEmpty()) {
configuration = configurationAdmin.getConfiguration(pid, null);
} else {
configuration = null;
}
final String format = request.getParameter(PARAMETER_FORMAT);
ConfigurationSerializerFactory.Format serializationFormat = Format.JSON;
if (format != null && !format.trim().isEmpty()) {
try {
serializationFormat = ConfigurationSerializerFactory.Format.valueOf(format);
} catch (IllegalArgumentException e) {
LOGGER.warn("Illegal parameter 'format' given, falling back to default '{}'", serializationFormat, e);
}
}
final boolean hideRedundantProperties;
if (format == null) {
hideRedundantProperties = true;
} else {
hideRedundantProperties = Boolean.parseBoolean(request.getParameter(PARAMETER_HIDE_REDUNDANT_PROPERTIES));
}
dumpConfiguration(configuration, serializationFormat, hideRedundantProperties, response.getWriter());
}