Annotation Type 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 Summary
-
Element Details
-
name
FORM parameter name. Required. The name of the parameter. Parameter names are case sensitive.Notes:
- The format is plain-text.
- Returns:
- The annotation value.
- Default:
- ""
-
value
A 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:
- ""
-