public static boolean isSameData()

in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUtil.java [94:113]


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