@Target(value=PARAMETER)
@Retention(value=SOURCE)
public @interface QueryParam
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
defaultValue
The default value to use as a fallback.
|
java.lang.String |
name
The name of the request parameter to bind to.
|
boolean |
required
Whether the parameter is required.
|
java.lang.String |
value
Alias for
name(). |
public abstract java.lang.String value
name().public abstract java.lang.String name
public abstract boolean required
Defaults to true, leading to an exception being thrown if the parameter is missing in the request.
Alternatively, provide a defaultValue(), which implicitly sets this flag to false.
public abstract java.lang.String defaultValue
Supplying a default value implicitly sets required() to false.