public static boolean isSameData()

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