in src/main/java/org/apache/sling/discovery/commons/providers/util/ResourceHelper.java [60:81]
public static StringBuilder getPropertiesForLogging(final Resource resource) {
ValueMap valueMap;
try{
valueMap = resource.adaptTo(ValueMap.class);
} catch(RuntimeException re) {
return new StringBuilder("non-existing resource: "+resource+" ("+re.getMessage()+")");
}
if (valueMap==null) {
return new StringBuilder("non-existing resource: "+resource+" (no ValueMap)");
}
final Set<Entry<String, Object>> entrySet = valueMap.entrySet();
final StringBuilder sb = new StringBuilder();
for (Iterator<Entry<String, Object>> it = entrySet.iterator(); it
.hasNext();) {
Entry<String, Object> entry = it.next();
sb.append(" ");
sb.append(entry.getKey());
sb.append("=");
sb.append(entry.getValue());
}
return sb;
}