boolean shouldSet()

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


    boolean shouldSet(final AttributeDefinition ad, final String[] values) {
        if ( ad.getDefaultValue() == null ) {
            if ( values.length == 0 || (values.length == 1 && values[0].isEmpty() ) ) {
                return false;
            }
        }
        if ( ad.getDefaultValue() != null && Arrays.equals(ad.getDefaultValue(), values) ) {
            return false;
        }
        return true;
    }