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
Fields inherited from class io.jmix.flowui.component.validation.AbstractValidator
applicationContext, currentAuthentication, datatypeRegistry, defaultMessage, message, messages, substitutor
-
Constructor Summary
ConstructorDescriptionConstructor with default error message.DecimalMaxValidator
(BigDecimal max, String message) Constructor with custom error message. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks a value.protected void
fireValidationException
(T value) getMax()
boolean
void
setInclusive
(boolean inclusive) Set to true if the value must be less than or equal to the specified maximum.void
setMax
(BigDecimal max) Sets max value.void
setMax
(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:Validator
Checks a value.- Parameters:
value
- a value- Throws:
ValidationException
-
fireValidationException
-