Class FormProcessor
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.internal.proxy.processors.FormProcessor
-
- All Implemented Interfaces:
InvocationProcessor
,WebTargetProcessor
public class FormProcessor extends java.lang.Object implements InvocationProcessor, WebTargetProcessor
- Version:
- $Revision: 1 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
FormProcessor.GetterMethod
(package private) static interface
FormProcessor.Process
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class
clazz
protected java.util.HashMap<java.lang.reflect.Field,java.lang.Object>
fieldMap
protected java.util.HashMap<java.lang.Long,java.lang.reflect.Method>
getterHashes
protected java.util.List<FormProcessor.GetterMethod>
getters
-
Constructor Summary
Constructors Constructor Description FormProcessor(java.lang.Class clazz, ClientConfiguration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.client.WebTarget
build(javax.ws.rs.client.WebTarget target, java.lang.Object param)
private javax.ws.rs.client.WebTarget
build(javax.ws.rs.client.WebTarget target, java.lang.Object val, java.lang.Object proc)
static long
createHash(java.lang.String methodDesc)
(package private) static java.lang.String
getTypeString(java.lang.Class cl)
static long
methodHash(java.lang.reflect.Method method)
protected void
populateMap(java.lang.Class clazz, ClientConfiguration configuration)
void
process(ClientInvocationBuilder invocation, java.lang.Object param)
protected java.lang.Object
process(FormProcessor.Process process, java.lang.Object target, java.lang.Object param)
private void
processParam(ClientInvocationBuilder invocation, java.lang.Object val, java.lang.Object proc)
-
-
-
Field Detail
-
fieldMap
protected java.util.HashMap<java.lang.reflect.Field,java.lang.Object> fieldMap
-
getters
protected java.util.List<FormProcessor.GetterMethod> getters
-
getterHashes
protected java.util.HashMap<java.lang.Long,java.lang.reflect.Method> getterHashes
-
clazz
protected java.lang.Class clazz
-
-
Constructor Detail
-
FormProcessor
public FormProcessor(java.lang.Class clazz, ClientConfiguration configuration)
-
-
Method Detail
-
methodHash
public static long methodHash(java.lang.reflect.Method method) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createHash
public static long createHash(java.lang.String methodDesc) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getTypeString
static java.lang.String getTypeString(java.lang.Class cl)
-
populateMap
protected void populateMap(java.lang.Class clazz, ClientConfiguration configuration)
-
build
public javax.ws.rs.client.WebTarget build(javax.ws.rs.client.WebTarget target, java.lang.Object param)
- Specified by:
build
in interfaceWebTargetProcessor
-
process
public void process(ClientInvocationBuilder invocation, java.lang.Object param)
- Specified by:
process
in interfaceInvocationProcessor
-
process
protected java.lang.Object process(FormProcessor.Process process, java.lang.Object target, java.lang.Object param)
-
build
private javax.ws.rs.client.WebTarget build(javax.ws.rs.client.WebTarget target, java.lang.Object val, java.lang.Object proc)
-
processParam
private void processParam(ClientInvocationBuilder invocation, java.lang.Object val, java.lang.Object proc)
-
-