Annotation Interface IntegerCSVConversion


@Documented @Inherited @Target(FIELD) @Retention(RUNTIME) public @interface IntegerCSVConversion

Defines a form field (whether on a Struts Action or model of ModelDriven Struts Action) should be parsed from comma separated values to a recipient field of some collection type of Integer and error message to display if this fails. Different separators can be set instead of comma.

By default, messages are added to the actionErrors list but this can be overridden by messageType:

ERROR
Message added to Action level error messages. Default.
FIELD
Message added to field error messages.
MESSAGE
Message added to Action level info messages.

Other parameters

message
If not empty string, text message to display. Used if messageKey is empty string or finds no message.
messageKey
If not empty string, message key to retrieve from Action's TextProvider. Uses message if no key provided or no message found.
parsedFieldName
If not empty string, name of field to contain parsed value. Defaults to 'parsed' plus capitalised field name, such as 'parsedLimit'.
separator
Separator between numbers. Defaults to ','.
  • Element Details

    • message

      String message
      Default:
      ""
    • messageKey

      String messageKey
      Default:
      ""
    • messageType

      Default:
      ERROR
    • parsedFieldName

      String parsedFieldName
      Default:
      ""
    • separator

      String separator
      Default:
      ","