public boolean isViolation()

in validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/crossval/strategy/EmptyIfStrategy.java [47:62]


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

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

        return violationFound;
    }