Package si.mazi.rescu
Class RestInvocationHandler
java.lang.Object
si.mazi.rescu.RestInvocationHandler
- All Implemented Interfaces:
InvocationHandler
public class RestInvocationHandler extends Object implements InvocationHandler
- Author:
- Matija Mazi
-
Method Summary
Modifier and Type Method Description protected RestInvocationcreateInvocation(Method method, Object[] args)Objectinvoke(Object proxy, Method method, Object[] args)protected HttpURLConnectioninvokeHttp(RestInvocation invocation)protected ObjectmapInvocationResult(InvocationResult invocationResult, RestMethodMetadata methodMetadata)protected ObjectreceiveAndMap(RestMethodMetadata methodMetadata, HttpURLConnection connection)
-
Method Details
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
invokeHttp
- Throws:
IOException
-
receiveAndMap
protected Object receiveAndMap(RestMethodMetadata methodMetadata, HttpURLConnection connection) throws IOException- Throws:
IOException
-
mapInvocationResult
protected Object mapInvocationResult(InvocationResult invocationResult, RestMethodMetadata methodMetadata) throws IOException- Throws:
IOException
-
createInvocation
-