Annotation Interface GreaterThan
@PlacedAtClass
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(GreaterThan.GreaterThanList.class)
@Documented
@Constraint(validatedBy=GreaterThanValidator.class)
public @interface GreaterThan
Is valid when the value of
propertyPaths is
greater than the value of basisPropertyPath.
It returns valid when the value of propertyPaths
or basisPropertyPath is null or blank string.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceDefines severalGreaterThanannotations on the same element. -
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionIs the propertyPath of the basis for comparison.String[]Is the propertyPath being compared. -
Optional Element Summary
Optional Elements
-
Element Details
-
propertyPath
String[] propertyPathIs the propertyPath being compared. -
basisPropertyPath
String basisPropertyPathIs the propertyPath of the basis for comparison. -
typeConversionFromString
TypeConversionFromString typeConversionFromStringOffers conversion to designated type from string value before comparing values.Default value is
NONE, which means no conversions executed.- Default:
NONE
-
message
String messageReturns message ID.- Default:
"{jp.ecuacion.lib.validation.constraints.GreaterThan.message}"
-
groups
-
payload
-