public class FormProcessor extends java.lang.Object implements InvocationProcessor, WebTargetProcessor
| Modifier and Type | Class and Description |
|---|---|
private static class |
FormProcessor.GetterMethod |
(package private) static interface |
FormProcessor.Process |
| Modifier and Type | Field and 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 and Description |
|---|
FormProcessor(java.lang.Class clazz,
ClientConfiguration configuration) |
| Modifier and Type | Method and 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) |
protected java.util.HashMap<java.lang.reflect.Field,java.lang.Object> fieldMap
protected java.util.List<FormProcessor.GetterMethod> getters
protected java.util.HashMap<java.lang.Long,java.lang.reflect.Method> getterHashes
protected java.lang.Class clazz
public FormProcessor(java.lang.Class clazz,
ClientConfiguration configuration)
public static long methodHash(java.lang.reflect.Method method)
throws java.lang.Exception
java.lang.Exceptionpublic static long createHash(java.lang.String methodDesc)
throws java.lang.Exception
java.lang.Exceptionstatic java.lang.String getTypeString(java.lang.Class cl)
protected void populateMap(java.lang.Class clazz,
ClientConfiguration configuration)
public javax.ws.rs.client.WebTarget build(javax.ws.rs.client.WebTarget target,
java.lang.Object param)
build in interface WebTargetProcessorpublic void process(ClientInvocationBuilder invocation, java.lang.Object param)
process in interface InvocationProcessorprotected java.lang.Object process(FormProcessor.Process process, java.lang.Object 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)
private void processParam(ClientInvocationBuilder invocation, java.lang.Object val, java.lang.Object proc)