Interface CollectionConverter<A extends Annotation,T>
- All Known Implementing Classes:
AbstractCollectionConverterSupport
,AbstractCustomCollectionConverterSupport
,IntegerCSVConverter
,StringCSVConverter
Interface for form field validators used by
AnnotationValidationInterceptor
that convert from string values
to collections and vice versa.-
Method Summary
Modifier and TypeMethodDescriptionReturns result of conversion of form field.format
(Collection<T> unformattedValues) Returns collection-based field value formatted for display in a form field.Returns types of recipient fields that can receive converted form value or, if recipient should be a list, types of entries.Returns name of field to receive converted form value, which can be empty string to use default.Methods inherited from interface name.matthewgreet.strutscommons.validators.Policy
getAnnotation, setAnnotation
Methods inherited from interface name.matthewgreet.strutscommons.validators.Validator
getMessage, getMessageKey, getMessageType
-
Method Details
-
getRecipientClass
Returns types of recipient fields that can receive converted form value or, if recipient should be a list, types of entries. -
format
Returns collection-based field value formatted for display in a form field. Not called if the unformatted value is null. -
getRecipientFieldName
String getRecipientFieldName()Returns name of field to receive converted form value, which can be empty string to use default. -
convert
ConversionResult<T> convert(String formValue, Class<?> recipientFieldClass, Class<T> recipientClass) Returns result of conversion of form field. This is not called if the form value is empty string or null.
-