Class DecimalMaxValidator<T>
java.lang.Object
io.jmix.flowui.component.validation.AbstractValidator<T>
io.jmix.flowui.component.validation.DecimalMaxValidator<T>
- All Implemented Interfaces:
Validator<T>,Consumer<T>,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
@Component("flowui_DecimalMaxValidator")
@Scope("prototype")
public class DecimalMaxValidator<T>
extends AbstractValidator<T>
-
Field Summary
FieldsFields inherited from class io.jmix.flowui.component.validation.AbstractValidator
applicationContext, currentAuthentication, datatypeRegistry, defaultMessage, message, messages, substitutor -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default error message.DecimalMaxValidator(BigDecimal max, String message) Constructor with custom error message. -
Method Summary
Modifier and TypeMethodDescriptionvoidChecks a value.protected voidfireValidationException(T value) @Nullable BigDecimalgetMax()booleanvoidsetInclusive(boolean inclusive) Set to true if the value must be less than or equal to the specified maximum.voidsetMax(@Nullable BigDecimal max) Sets max value.voidsetMax(@Nullable BigDecimal max, boolean inclusive) Sets max value and inclusive option.Methods inherited from class io.jmix.flowui.component.validation.AbstractValidator
afterPropertiesSet, fireValidationException, fireValidationException, formatValue, getMessage, getTemplateErrorMessage, setApplicationContext, setMessage
-
Field Details
-
max
-
inclusive
protected boolean inclusive
-
-
Constructor Details
-
DecimalMaxValidator
public DecimalMaxValidator() -
DecimalMaxValidator
Constructor with default error message.- Parameters:
max- max value
-
DecimalMaxValidator
Constructor with custom error message. This message can contain '${value}', and '${max}' keys for formatted output.Example: "Value '${value}' should be less than or equal to '${max}'".
- Parameters:
max- max valuemessage- error message
-
-
Method Details
-
setMax
Sets max value.- Parameters:
max- max value
-
getMax
- Returns:
- max value
-
setMax
Sets max value and inclusive option.- Parameters:
max- max valueinclusive- inclusive option
-
setInclusive
public void setInclusive(boolean inclusive) Set to true if the value must be less than or equal to the specified maximum. Default value is true.- Parameters:
inclusive- inclusive option
-
isInclusive
public boolean isInclusive()- Returns:
- true if the value must be less than or equal to the specified maximum
-
accept
Description copied from interface:ValidatorChecks a value.- Parameters:
value- a value- Throws:
ValidationException
-
fireValidationException
-