001 /*
002 * The contents of this file are subject to the terms
003 * of the Common Development and Distribution License
004 * (the "License"). You may not use this file except
005 * in compliance with the License.
006 *
007 * You can obtain a copy of the license at
008 * http://www.opensource.org/licenses/cddl1.php
009 * See the License for the specific language governing
010 * permissions and limitations under the License.
011 */
012
013 /*
014 * Provider.java
015 *
016 * Created on May 15, 2007, 11:59 AM
017 *
018 */
019
020 package javax.ws.rs.ext;
021
022 import java.lang.annotation.Documented;
023 import java.lang.annotation.ElementType;
024 import java.lang.annotation.Retention;
025 import java.lang.annotation.RetentionPolicy;
026 import java.lang.annotation.Target;
027
028 /**
029 * Marks an implementation of an extension interface.
030 *
031 * @see MessageBodyReader
032 * @see MessageBodyWriter
033 * @see ContextResolver
034 * @see ExceptionMapper
035 */
036 @Target({ElementType.TYPE})
037 @Retention(RetentionPolicy.RUNTIME)
038 @Documented
039 public @interface Provider {
040
041 }