Interface NonConversionValidator<A extends Annotation>
- All Superinterfaces:
Policy<A>
- All Known Implementing Classes:
AbstractCustomNonConversionValidatorSupport
,AbstractNonConversionValidatorSupport
,MaxLengthValidator
,RegexValidator
,RequiredValidator
Interface for form field validators used by
AnnotationValidationInterceptor
and
AnnotationValidationInterceptor2
that don't convert from string
values.-
Method Summary
Modifier and TypeMethodDescriptionReturns message set by annotation.Returns message key set by annotation, which is used to retrieve message from Action's TextProvider if it's not empty string.Returns whether to write any error message to action errors, field errors, or action messages.boolean
Returns whether validator should not be skipped if the form field value is empty string.boolean
Returns whether rejection by this validator should stop further validation.Returns result of validation of form field.Methods inherited from interface name.matthewgreet.strutscommons.policy.Policy
getAnnotation, setAnnotation
-
Method Details
-
getMessageType
Required.MessageType getMessageType()Returns whether to write any error message to action errors, field errors, or action messages. -
getMessage
String getMessage()Returns message set by annotation. Used ifgetMessageKey()
is empty string or it fails to find a message. -
getMessageKey
String getMessageKey()Returns message key set by annotation, which is used to retrieve message from Action's TextProvider if it's not empty string. -
getShortCircuit
boolean getShortCircuit()Returns whether rejection by this validator should stop further validation. -
getProcessNoValue
boolean getProcessNoValue()Returns whether validator should not be skipped if the form field value is empty string. -
validate
Returns result of validation of form field.- Throws:
Exception
-