Search in sources :

Example 1 with MaxSizeConstraint

use of org.grails.validation.MaxSizeConstraint in project grails-core by grails.

the class ConstrainedProperty method setMaxSize.

/**
     * @param maxSize The maxSize to set.
     */
public void setMaxSize(Integer maxSize) {
    Constraint c = appliedConstraints.get(MAX_SIZE_CONSTRAINT);
    if (c == null) {
        c = new MaxSizeConstraint();
        c.setOwningClass(owningClass);
        c.setPropertyName(propertyName);
        appliedConstraints.put(MAX_SIZE_CONSTRAINT, c);
    }
    c.setParameter(maxSize);
}
Also used : MaxSizeConstraint(org.grails.validation.MaxSizeConstraint) MinConstraint(org.grails.validation.MinConstraint) SizeConstraint(org.grails.validation.SizeConstraint) MinSizeConstraint(org.grails.validation.MinSizeConstraint) BlankConstraint(org.grails.validation.BlankConstraint) RangeConstraint(org.grails.validation.RangeConstraint) ValidatorConstraint(org.grails.validation.ValidatorConstraint) ScaleConstraint(org.grails.validation.ScaleConstraint) NullableConstraint(org.grails.validation.NullableConstraint) MaxConstraint(org.grails.validation.MaxConstraint) CreditCardConstraint(org.grails.validation.CreditCardConstraint) UrlConstraint(org.grails.validation.UrlConstraint) InListConstraint(org.grails.validation.InListConstraint) MatchesConstraint(org.grails.validation.MatchesConstraint) NotEqualConstraint(org.grails.validation.NotEqualConstraint) EmailConstraint(org.grails.validation.EmailConstraint) MaxSizeConstraint(org.grails.validation.MaxSizeConstraint)

Example 2 with MaxSizeConstraint

use of org.grails.validation.MaxSizeConstraint in project grails-core by grails.

the class ConstrainedProperty method getMaxSize.

/**
     * @return Returns the maxSize.
     */
@Override
public Integer getMaxSize() {
    Integer maxSize = null;
    MaxSizeConstraint maxSizeConstraint = (MaxSizeConstraint) appliedConstraints.get(MAX_SIZE_CONSTRAINT);
    SizeConstraint sizeConstraint = (SizeConstraint) appliedConstraints.get(SIZE_CONSTRAINT);
    if (maxSizeConstraint != null || sizeConstraint != null) {
        int maxSizeConstraintValue = maxSizeConstraint == null ? Integer.MAX_VALUE : maxSizeConstraint.getMaxSize();
        int sizeConstraintHighValue = sizeConstraint == null ? Integer.MAX_VALUE : sizeConstraint.getRange().getToInt();
        maxSize = Math.min(maxSizeConstraintValue, sizeConstraintHighValue);
    }
    return maxSize;
}
Also used : MaxSizeConstraint(org.grails.validation.MaxSizeConstraint) MaxSizeConstraint(org.grails.validation.MaxSizeConstraint) SizeConstraint(org.grails.validation.SizeConstraint) MinSizeConstraint(org.grails.validation.MinSizeConstraint) MaxSizeConstraint(org.grails.validation.MaxSizeConstraint) MinConstraint(org.grails.validation.MinConstraint) SizeConstraint(org.grails.validation.SizeConstraint) MinSizeConstraint(org.grails.validation.MinSizeConstraint) BlankConstraint(org.grails.validation.BlankConstraint) RangeConstraint(org.grails.validation.RangeConstraint) ValidatorConstraint(org.grails.validation.ValidatorConstraint) ScaleConstraint(org.grails.validation.ScaleConstraint) NullableConstraint(org.grails.validation.NullableConstraint) MaxConstraint(org.grails.validation.MaxConstraint) CreditCardConstraint(org.grails.validation.CreditCardConstraint) UrlConstraint(org.grails.validation.UrlConstraint) InListConstraint(org.grails.validation.InListConstraint) MatchesConstraint(org.grails.validation.MatchesConstraint) NotEqualConstraint(org.grails.validation.NotEqualConstraint) EmailConstraint(org.grails.validation.EmailConstraint)

Aggregations

BlankConstraint (org.grails.validation.BlankConstraint)2 CreditCardConstraint (org.grails.validation.CreditCardConstraint)2 EmailConstraint (org.grails.validation.EmailConstraint)2 InListConstraint (org.grails.validation.InListConstraint)2 MatchesConstraint (org.grails.validation.MatchesConstraint)2 MaxConstraint (org.grails.validation.MaxConstraint)2 MaxSizeConstraint (org.grails.validation.MaxSizeConstraint)2 MinConstraint (org.grails.validation.MinConstraint)2 MinSizeConstraint (org.grails.validation.MinSizeConstraint)2 NotEqualConstraint (org.grails.validation.NotEqualConstraint)2 NullableConstraint (org.grails.validation.NullableConstraint)2 RangeConstraint (org.grails.validation.RangeConstraint)2 ScaleConstraint (org.grails.validation.ScaleConstraint)2 SizeConstraint (org.grails.validation.SizeConstraint)2 UrlConstraint (org.grails.validation.UrlConstraint)2 ValidatorConstraint (org.grails.validation.ValidatorConstraint)2