Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/com.sun.jersey.source/javax/ws/rs/QueryParam.java')
-rw-r--r--plugins/com.sun.jersey.source/javax/ws/rs/QueryParam.java72
1 files changed, 0 insertions, 72 deletions
diff --git a/plugins/com.sun.jersey.source/javax/ws/rs/QueryParam.java b/plugins/com.sun.jersey.source/javax/ws/rs/QueryParam.java
deleted file mode 100644
index cbedbb97e3a..00000000000
--- a/plugins/com.sun.jersey.source/javax/ws/rs/QueryParam.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * The contents of this file are subject to the terms
- * of the Common Development and Distribution License
- * (the "License"). You may not use this file except
- * in compliance with the License.
- *
- * You can obtain a copy of the license at
- * http://www.opensource.org/licenses/cddl1.php
- * See the License for the specific language governing
- * permissions and limitations under the License.
- */
-
-/*
- * QueryParam.java
- *
- * Created on November 16, 2006, 2:04 PM
- *
- */
-
-package javax.ws.rs;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Binds the value(s) of a HTTP query parameter to a resource method parameter,
- * resource class field, or resource class bean property.
- * Values are URL decoded unless this is disabled using the {@link Encoded}
- * annotation. A default value can be specified using the {@link DefaultValue}
- * annotation.
- *
- * The type <code>T</code> of the annotated parameter, field or property must
- * either:
- * <ol>
- * <li>Be a primitive type</li>
- * <li>Have a constructor that accepts a single <code>String</code> argument</li>
- * <li>Have a static method named <code>valueOf</code> or <code>fromString</code>
- * that accepts a single
- * <code>String</code> argument (see, for example, {@link Integer#valueOf(String)})</li>
- * <li>Be <code>List&lt;T&gt;</code>, <code>Set&lt;T&gt;</code> or
- * <code>SortedSet&lt;T&gt;</code>, where <code>T</code> satisfies 2 or 3 above.
- * The resulting collection is read-only.</li>
- * </ol>
- *
- * <p>If the type is not one of those listed in 4 above then the first value
- * (lexically) of the parameter is used.</p>
- *
- * <p>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.</p>
- *
- * @see DefaultValue
- * @see Encoded
- * @see javax.ws.rs.core.UriInfo#getQueryParameters
- */
-@Target({ElementType.PARAMETER, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface QueryParam {
- /**
- * Defines the name of the HTTP query parameter whose value will be used
- * to initialize the value of the annotated method argument, class field or
- * bean property. The name is specified in decoded form, any percent encoded
- * literals within the value will not be decoded and will instead be
- * treated as literal text. E.g. if the parameter name is "a b" then the
- * value of the annotation is "a b", <i>not</i> "a+b" or "a%20b".
- */
- String value();
-}

Back to the top