Interface ShortValidator
- All Superinterfaces:
ComparableComponent<ShortValidator,,Short> NegativeNumberComponent<ShortValidator>,ObjectComponent<ShortValidator,,Short> PositiveNumberComponent<ShortValidator>,ValidatorComponent<ShortValidator,,Short> ZeroNumberComponent<ShortValidator>
public interface ShortValidator
extends ValidatorComponent<ShortValidator,Short>, NegativeNumberComponent<ShortValidator>, ZeroNumberComponent<ShortValidator>, PositiveNumberComponent<ShortValidator>, ObjectComponent<ShortValidator,Short>, ComparableComponent<ShortValidator,Short>
Validates the state of a
Short.-
Method Summary
Modifier and TypeMethodDescriptionisBetween(short minimum, boolean minimumIsInclusive, short maximum, boolean maximumIsInclusive) Ensures that the value is within a range.isBetween(short minimumInclusive, short maximumExclusive) Ensures that the value is within a range.isGreaterThan(short minimumExclusive) Ensures that the value is greater than a lower bound.isGreaterThan(short minimumExclusive, String name) Ensures that the value is greater than a lower bound.isGreaterThanOrEqualTo(short minimumInclusive) Ensures that the value is greater than or equal to a minimum value.isGreaterThanOrEqualTo(short minimumInclusive, String name) Ensures that the value is greater than or equal a minimum value.isLessThan(short maximumExclusive) Ensures that the value is less than an upper bound.isLessThan(short maximumExclusive, String name) Ensures that the value is less than an upper bound.isLessThanOrEqualTo(short maximumInclusive) Ensures that the value is less than or equal to a maximum value.isLessThanOrEqualTo(short maximumInclusive, String name) Ensures that the value is less than or equal to a maximum value.isMultipleOf(short factor) Ensures that the value is a multiple offactor.isMultipleOf(short factor, String name) Ensures that the value is a multiple offactor.isNotMultipleOf(short factor) Ensures that the value is not a multiple offactor.isNotMultipleOf(short factor, String name) Ensures that the value is not a multiple offactor.Methods declared in interface com.github.cowwoc.requirements10.java.validator.component.ComparableComponent
isBetween, isBetween, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualToMethods declared in interface com.github.cowwoc.requirements10.java.validator.component.NegativeNumberComponent
isNegative, isNotNegativeMethods declared in interface com.github.cowwoc.requirements10.java.validator.component.ObjectComponent
getValue, isEqualTo, isEqualTo, isInstanceOf, isInstanceOf, isNotEqualTo, isNotEqualTo, isNotInstanceOf, isNotInstanceOf, isNotNull, isNull, isReferenceEqualTo, isReferenceNotEqualToMethods declared in interface com.github.cowwoc.requirements10.java.validator.component.PositiveNumberComponent
isNotPositive, isPositiveMethods declared in interface com.github.cowwoc.requirements10.java.validator.component.ValidatorComponent
and, elseGetFailures, elseThrow, getContext, getContextAsString, getName, getValueOrDefault, validationFailed, withContextMethods declared in interface com.github.cowwoc.requirements10.java.validator.component.ZeroNumberComponent
isNotZero, isZero
-
Method Details
-
isMultipleOf
Ensures that the value is a multiple offactor.- Parameters:
factor- the number being multiplied- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is not a multiple offactor
-
isMultipleOf
Ensures that the value is a multiple offactor.- Parameters:
factor- the number being multipliedname- the name of the factor- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is not a multiple of
factor
-
isNotMultipleOf
Ensures that the value is not a multiple offactor.- Parameters:
factor- the number being multiplied- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is a multiple offactor
-
isNotMultipleOf
Ensures that the value is not a multiple offactor.- Parameters:
factor- the number being multipliedname- the name of the factor- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is a multiple of
factor
-
isLessThan
Ensures that the value is less than an upper bound.- Parameters:
maximumExclusive- the exclusive upper bound- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is greater than or equal tomaximumExclusive
-
isLessThan
Ensures that the value is less than an upper bound.- Parameters:
maximumExclusive- the exclusive upper boundname- the name of the upper bound- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is greater than or equal to
maximumExclusive
-
isLessThanOrEqualTo
Ensures that the value is less than or equal to a maximum value.- Parameters:
maximumInclusive- the inclusive upper value- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is greater thanmaximumInclusive
-
isLessThanOrEqualTo
Ensures that the value is less than or equal to a maximum value.- Parameters:
maximumInclusive- the maximum valuename- the name of the maximum value- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is greater than
maximumInclusive
-
isGreaterThanOrEqualTo
Ensures that the value is greater than or equal to a minimum value.- Parameters:
minimumInclusive- the minimum value- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is less thanminimumInclusive
-
isGreaterThanOrEqualTo
Ensures that the value is greater than or equal a minimum value.- Parameters:
minimumInclusive- the minimum valuename- the name of the minimum value- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is less than
minimumInclusive
-
isGreaterThan
Ensures that the value is greater than a lower bound.- Parameters:
minimumExclusive- the exclusive lower bound- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if the value is less than or equal tominimumExclusive
-
isGreaterThan
Ensures that the value is greater than a lower bound.- Parameters:
minimumExclusive- the exclusive lower boundname- the name of the lower bound- Returns:
- this
- Throws:
NullPointerException- if the value ornameare nullIllegalArgumentException- if:nameis emptynamecontains whitespacenameis already in use by the value being validated or the validator context- the value is less or equal to
minimumExclusive
-
isBetween
Ensures that the value is within a range.- Parameters:
minimumInclusive- the lower bound of the range (inclusive)maximumExclusive- the upper bound of the range (exclusive)- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if:minimumInclusiveis greater thanmaximumExclusive- the value is less than
minimumInclusive - the value is greater than or equal to
maximumExclusive
-
isBetween
ShortValidator isBetween(short minimum, boolean minimumIsInclusive, short maximum, boolean maximumIsInclusive) Ensures that the value is within a range.- Parameters:
minimum- the lower bound of the rangeminimumIsInclusive-trueif the lower bound of the range is inclusivemaximum- the upper bound of the rangemaximumIsInclusive-trueif the upper bound of the range is inclusive- Returns:
- this
- Throws:
NullPointerException- if the value is nullIllegalArgumentException- if:minimumis greater thanmaximumminimumIsInclusiveistrueand the value is less thanminimumminimumIsInclusiveisfalseand the value is less than or equal tominimummaximumIsInclusiveistrueand the value is greater thanmaximummaximumIsInclusiveisfalseand the value is greater than or equal tomaximum
-