in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java [93:112]
public static boolean isSameData(Dictionary<String, Object>a, Dictionary<String, Object>b) {
boolean result = false;
if (a != null && b != null) {
final Set<String> keysA = collectKeys(a);
final Set<String> keysB = collectKeys(b);
if ( keysA.size() == keysB.size() && keysA.containsAll(keysB) ) {
result = true;
for(final String key : keysA ) {
final Object valA = a.get(key);
final Object valB = b.get(key);
if ( !isSameValue(valA, valB) ) {
result = false;
break;
}
}
}
}
return result;
}