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.Exception
public static long createHash(java.lang.String methodDesc) throws java.lang.Exception
java.lang.Exception
static 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 WebTargetProcessor
public void process(ClientInvocationBuilder invocation, java.lang.Object param)
process
in interface InvocationProcessor
protected 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)