javax.ws.rs
Annotation Type DefaultValue


@Target(value={PARAMETER,METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface DefaultValue

Defines the default value of request meta-data that is bound using one of the following annotations: PathParam, QueryParam, MatrixParam, CookieParam, FormParam, or HeaderParam. The default value is used if the corresponding meta-data is not present in the request.

If the type of the annotated parameter is List, Set or SortedSet then the resulting collection will have a single entry mapped from the supplied default value.

If this annotation is not used and the corresponding meta-data is not present in the request, the value will be an empty collection for List, Set or SortedSet, null for other object types, and the Java-defined default for primitive types.

Since:
1.0
Author:
Paul Sandoz, Marc Hadley
See Also:
PathParam, QueryParam, FormParam, HeaderParam, MatrixParam, CookieParam

Required Element Summary
 String value
          The specified default value.
 

Element Detail

value

public abstract String value
The specified default value.



Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.