public boolean isViolation()

in validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/RequiredIfStrategy.java [70:85]


    public boolean isViolation(Object source, Object target, RequiredIf annotation)
    {
        boolean violationFound = false;

        if (annotation.is().equals(RequiredIfType.empty))
        {
            violationFound = (isTargetEmpty(target) || Boolean.FALSE.equals(target)) && isSourceEmpty(source);
        }
        else if (annotation.is().equals(RequiredIfType.not_empty))
        {
            violationFound = (isTargetNotEmpty(target) && isSourceEmpty(source) && !(target instanceof Boolean)) ||
                    (Boolean.TRUE.equals(target) && isSourceEmpty(source));
        }

        return violationFound;
    }