|
DRAFT | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Target(value={PARAMETER,METHOD,FIELD})
@Retention(value=RUNTIME)
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 the DefaultValue
annotation.
The type T of the annotated parameter, field or property must
either:
CookievalueOf or fromString
that accepts a single
String argument (see, for example, Integer.valueOf(String))
List<T>, Set<T> or
SortedSet<T>, where T satisfies 2, 3 or 4 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.
DefaultValue,
Cookie,
HttpHeaders.getCookies()| Required Element Summary | |
|---|---|
java.lang.String |
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. |
| Element Detail |
|---|
public abstract java.lang.String value
|
DRAFT | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright © 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.
Generated on 24-November-2009 03:24