Package jakarta.ws.rs
Annotation Type CookieParam
- 
 @Target({PARAMETER,METHOD,FIELD}) @Retention(RUNTIME) @Documented public @interface CookieParam Binds the value of a HTTP cookie to a resource method parameter, resource class field, or resource class bean property. A default value can be specified using theDefaultValueannotation. The typeTof the annotated parameter, field or property must either:- Be a primitive type
- Be Cookie
- Have a constructor that accepts a single String argument
- Have a static method named valueOforfromStringthat accepts a single String argument (see, for example,Integer.valueOf(String))
- Have a registered implementation of ParamConverterProviderJAX-RS extension SPI that returns aParamConverterinstance capable of a "from string" conversion for the type.
- Be List<T>,Set<T>,SortedSet<T>orT[]array, whereTsatisfies 2, 3, 4 or 5 above. The resulting collection is read-only.
 Because injection occurs at object creation time, use of this annotation on resource class fields and bean properties is only supported for the default per-request resource class lifecycle. Resource classes using other lifecycles should only use this annotation on resource method parameters. - Since:
- 1.0
- Author:
- Paul Sandoz, Marc Hadley
- See Also:
- DefaultValue,- Cookie,- HttpHeaders.getCookies()
 
- 
- 
Element Detail- 
valueString value Defines the name of the HTTP cookie whose value will be used to initialize the value of the annotated method argument, class field or bean property.- Returns:
- HTTP cookie name.
 
 
- 
 
-