Class ResponseObjectEntityExtractorFactory
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory
-
- org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.ResponseObjectEntityExtractorFactory
-
- All Implemented Interfaces:
EntityExtractorFactory
public class ResponseObjectEntityExtractorFactory extends DefaultEntityExtractorFactory
This class represents the method level creation of a "rich response object" that has the @ResponseObject annotation. These EntityExtractors will be used to implment methods of ResponseObject via ResponseObjectEntityExtractor- Version:
- $Revision: 1 $
- See Also:
, ResponseObjectEntityExtractor
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory
clientResponseExtractor
-
-
Constructor Summary
Constructors Constructor Description ResponseObjectEntityExtractorFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private ClientInvoker
createClientInvoker(ClientContext context, java.net.URI uri, java.lang.reflect.Method method)
EntityExtractor
createExtractor(java.lang.reflect.Method method)
private javax.ws.rs.core.Link
getLink(LinkHeaderParam link, ClientContext context)
private java.net.URI
getURI(java.lang.reflect.Method method, javax.ws.rs.core.Link link)
private java.net.URI
getURI(java.lang.reflect.Method method, LinkHeaderParam link, ClientContext context)
private java.net.URL
getURL(java.lang.reflect.Method method, LinkHeaderParam link, ClientContext context)
private static boolean
isInvokerMethod(java.lang.reflect.Method method)
private EntityExtractor
processLinkHeader(java.lang.reflect.Method method, java.lang.Class<?> returnType, LinkHeaderParam link)
-
Methods inherited from class org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory
createResponseTypeEntityExtractor, createStatusExtractor, createVoidExtractor, isVoidReturnType
-
-
-
-
Method Detail
-
createExtractor
public EntityExtractor createExtractor(java.lang.reflect.Method method)
- Specified by:
createExtractor
in interfaceEntityExtractorFactory
- Overrides:
createExtractor
in classDefaultEntityExtractorFactory
-
processLinkHeader
private EntityExtractor processLinkHeader(java.lang.reflect.Method method, java.lang.Class<?> returnType, LinkHeaderParam link)
-
createClientInvoker
private ClientInvoker createClientInvoker(ClientContext context, java.net.URI uri, java.lang.reflect.Method method)
-
isInvokerMethod
private static boolean isInvokerMethod(java.lang.reflect.Method method)
-
getLink
private javax.ws.rs.core.Link getLink(LinkHeaderParam link, ClientContext context)
-
getURI
private java.net.URI getURI(java.lang.reflect.Method method, javax.ws.rs.core.Link link)
-
getURI
private java.net.URI getURI(java.lang.reflect.Method method, LinkHeaderParam link, ClientContext context)
-
getURL
private java.net.URL getURL(java.lang.reflect.Method method, LinkHeaderParam link, ClientContext context)
-
-