Annotation Interface HasFormData
Can be used in the following locations:
- Arguments and argument-types of server-side @RestOp -annotated methods.
This annotation can be used to detect the existence of a parameter when it's not set to a particular value.
Example:
   
This is functionally equivalent to the following code:
   
   The parameter type must be either Boolean.
 
   The following table shows the behavioral differences between 
Important note concerning FORM posts
   This annotation should not be combined with the @Content annotation or RestRequest.getContent() method
   for 
   The @HasQuery annotation can be used to check for the existing of a URL parameter in the URL string
   without triggering the servlet to drain the body content.
 
See Also:
- 
Optional Element SummaryOptional Elements
- 
Element Details- 
descriptionOptional description for the exposed API.- Returns:
- The annotation value.
- Since:
- 9.2.0
 - Default:
- {}
 
- 
nameFORM parameter name. Required. The name of the parameter. Parameter names are case sensitive.Notes:- The format is plain-text.
 - Returns:
- The annotation value.
 - Default:
- ""
 
- 
valueA synonym forname().Allows you to use shortened notation if you're only specifying the name. The following are completely equivalent ways of defining the existence of a form post entry: public Order placeOrder(@HasFormData (name="petId" )boolean hasPetId ) {...}public Order placeOrder(@HasFormData ("petId" )boolean hasPetId ) {...}- Returns:
- The annotation value.
 - Default:
- ""
 
 
-