org.trialox.jaxrs.parameterinjectors
Interface ParameterInjector<A extends java.lang.annotation.Annotation>

All Known Implementing Classes:
ContextInjector, CookieParameterInjector, FormParameterInjector, HeaderParameterInjector, MatrixParameterInjector, PathParameterInjector, QueryParameterInjector

public interface ParameterInjector<A extends java.lang.annotation.Annotation>

A ParameterInjector creates an object to set the value of a field or parameter with an annotation A considering its type.

Author:
reto

Method Summary
<T> T
getValue(WebRequest request, java.util.Map<java.lang.String,java.lang.String> pathParams, javax.ws.rs.ext.Providers providers, java.lang.Class<T> parameterType, A annotation, boolean encodingDisabled, java.lang.String defaultValue)
           
 

Method Detail

getValue

<T> T getValue(WebRequest request,
               java.util.Map<java.lang.String,java.lang.String> pathParams,
               javax.ws.rs.ext.Providers providers,
               java.lang.Class<T> parameterType,
               A annotation,
               boolean encodingDisabled,
               java.lang.String defaultValue)
           throws UnsupportedFieldType
Throws:
UnsupportedFieldType


Copyright © 2008. All Rights Reserved.