Annotation Interface BigDecimalValidate
@Documented
@Retention(RUNTIME)
@Target({METHOD,FIELD,ANNOTATION_TYPE})
@Constraint(validatedBy=BigDecimalConstraintValidator.class)
public @interface BigDecimalValidate
Annotation to validate a BigDecimal by his count of pre-decimal, decimal places and min/max value.
Example: public class Employee { @BigDecimalValidate(minDecimalPlaces = 1, maxDecimalPlaces = 10, maxFractionalPlaces = 2, minValue = 0.00, maxValue = 5684.23) public BigDecimal salery; ... }
- Author:
- Infosys Equinox
-
Element Details
-
message
String message- Default:
- "BigDecimal.range.error"
-
groups
Class<?>[] groups- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payload- Default:
- {}
-
maxDecimalPlaces
long maxDecimalPlaces- Default:
- 9223372036854775807L
-
minDecimalPlaces
long minDecimalPlaces- Default:
- 0L
-
maxFractionalPlaces
long maxFractionalPlaces- Default:
- 9223372036854775807L
-
maxValue
double maxValue- Default:
- 1.7976931348623157E308
-
minValue
double minValue- Default:
- -1.7976931348623157E308
-