package org.tessell.model.validation.rules; /** Validates that an int in range. */ public class Range extends AbstractRule<Integer> { private final Integer min; private final Integer max; public Range(final String message, final Integer min, final Integer max) { super(message); this.min = min; this.max = max; } @Override protected boolean isValid() { final Integer value = property.get(); if (value == null) { return false; } if (min != null && value < min) { return false; } if (max != null && value > max) { return false; } return true; } }