Search in sources :

Example 1 with MinSizeConstraint

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

the class ConstrainedProperty method setMinSize.

/**
     * @param minSize The minLength to set.
     */
public void setMinSize(Integer minSize) {
    Constraint c = appliedConstraints.get(MIN_SIZE_CONSTRAINT);
    if (c == null) {
        c = new MinSizeConstraint();
        c.setOwningClass(owningClass);
        c.setPropertyName(propertyName);
        appliedConstraints.put(MIN_SIZE_CONSTRAINT, c);
    }
    c.setParameter(minSize);
}
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) MinSizeConstraint(org.grails.validation.MinSizeConstraint)

Example 2 with MinSizeConstraint

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

the class ConstrainedProperty method getMinSize.

/**
     * @return Returns the minSize.
     */
@Override
public Integer getMinSize() {
    Integer minSize = null;
    MinSizeConstraint minSizeConstraint = (MinSizeConstraint) appliedConstraints.get(MIN_SIZE_CONSTRAINT);
    SizeConstraint sizeConstraint = (SizeConstraint) appliedConstraints.get(SIZE_CONSTRAINT);
    if (minSizeConstraint != null || sizeConstraint != null) {
        int minSizeConstraintValue = minSizeConstraint == null ? Integer.MIN_VALUE : minSizeConstraint.getMinSize();
        int sizeConstraintLowValue = sizeConstraint == null ? Integer.MIN_VALUE : sizeConstraint.getRange().getFromInt();
        minSize = Math.max(minSizeConstraintValue, sizeConstraintLowValue);
    }
    return minSize;
}
Also used : MinSizeConstraint(org.grails.validation.MinSizeConstraint) 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