in src/main/java/org/apache/sling/serviceusermapping/impl/MappingInventoryPrinter.java [183:215]
private void renderText(PrintWriter out) {
final List<Mapping> data = mapper.getActiveMappings();
final Map<String, List<Mapping>> byPrincipalName = getMappingsByPrincipalName(data);
out.print("*** Mappings by principals (");
out.print(byPrincipalName.keySet().size());
out.print(" principals):");
out.println(" (format: service name / sub service name / principal names)");
for(Map.Entry<String, List<Mapping>> e : byPrincipalName.entrySet()) {
out.print(" ");
out.println(e.getKey());
for(Mapping m : e.getValue()) {
asText(out, m, " ");
}
}
final Map<String, List<Mapping>> byUser = getMappingsByUser(data);
out.println();
out.print("*** Deprecated mappings by user (");
out.print(byUser.keySet().size());
out.print(" users):");
out.println(" (format: service name / sub service name / user)");
for(Map.Entry<String, List<Mapping>> e : byUser.entrySet()) {
out.print(" ");
out.println(e.getKey());
for(Mapping m : e.getValue()) {
asText(out, m, " ");
}
}
}