Package org.jboss.resteasy.core
Class StringParameterInjector
- java.lang.Object
-
- org.jboss.resteasy.core.StringParameterInjector
-
- Direct Known Subclasses:
CookieParamInjector
,FormParamInjector
,HeaderParamInjector
,MatrixParamInjector
,QueryParamInjector
public class StringParameterInjector extends java.lang.Object
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.reflect.Type
baseGenericType
protected java.lang.Class
baseType
private static javax.ws.rs.ext.ParamConverter<java.lang.Character>
characterParamConverter
protected java.lang.Class<? extends java.util.Collection>
collectionType
protected java.lang.reflect.Constructor
constructor
protected StringConverter
converter
protected java.lang.String
defaultValue
protected javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate
delegate
protected boolean
isCollection
protected javax.ws.rs.ext.ParamConverter
paramConverter
protected java.lang.String
paramName
protected java.lang.Class
paramType
protected java.lang.reflect.AccessibleObject
target
protected java.lang.Class
type
protected StringParameterUnmarshaller
unmarshaller
protected java.lang.reflect.Method
valueOf
-
Constructor Summary
Constructors Constructor Description StringParameterInjector()
StringParameterInjector(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
extractValue(java.lang.String strVal)
java.lang.Object
extractValues(java.util.List<java.lang.String> values)
java.lang.String
getParamSignature()
protected void
initialize(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
boolean
isCollectionOrArray()
protected void
throwProcessingException(java.lang.String message, java.lang.Throwable cause)
-
-
-
Field Detail
-
characterParamConverter
private static final javax.ws.rs.ext.ParamConverter<java.lang.Character> characterParamConverter
-
type
protected java.lang.Class type
-
baseType
protected java.lang.Class baseType
-
baseGenericType
protected java.lang.reflect.Type baseGenericType
-
constructor
protected java.lang.reflect.Constructor constructor
-
valueOf
protected java.lang.reflect.Method valueOf
-
defaultValue
protected java.lang.String defaultValue
-
paramName
protected java.lang.String paramName
-
paramType
protected java.lang.Class paramType
-
isCollection
protected boolean isCollection
-
collectionType
protected java.lang.Class<? extends java.util.Collection> collectionType
-
target
protected java.lang.reflect.AccessibleObject target
-
paramConverter
protected javax.ws.rs.ext.ParamConverter paramConverter
-
converter
protected StringConverter converter
-
unmarshaller
protected StringParameterUnmarshaller unmarshaller
-
delegate
protected javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate delegate
-
-
Constructor Detail
-
StringParameterInjector
public StringParameterInjector()
-
StringParameterInjector
public StringParameterInjector(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
-
Method Detail
-
isCollectionOrArray
public boolean isCollectionOrArray()
-
initialize
protected void initialize(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.String paramName, java.lang.Class paramType, java.lang.String defaultValue, java.lang.reflect.AccessibleObject target, java.lang.annotation.Annotation[] annotations, ResteasyProviderFactory factory)
-
getParamSignature
public java.lang.String getParamSignature()
-
extractValues
public java.lang.Object extractValues(java.util.List<java.lang.String> values)
-
extractValue
public java.lang.Object extractValue(java.lang.String strVal)
-
throwProcessingException
protected void throwProcessingException(java.lang.String message, java.lang.Throwable cause)
-
-