Class ResponseObjectEntityExtractorFactory
- java.lang.Object
-
- org.jboss.resteasy.client.core.extractors.DefaultEntityExtractorFactory
-
- org.jboss.resteasy.client.core.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 $
-
-
Field Summary
-
Fields inherited from class org.jboss.resteasy.client.core.extractors.DefaultEntityExtractorFactory
clientResponseExtractor
-
-
Constructor Summary
Constructors Constructor Description ResponseObjectEntityExtractorFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityExtractorcreateExtractor(java.lang.reflect.Method method)private LinkgetLink(LinkHeaderParam link, ClientRequestContext context)private java.net.URIgetURI(java.lang.reflect.Method method, LinkHeaderParam link, ClientRequestContext context)private java.net.URIgetURI(java.lang.reflect.Method method, Link link)private java.net.URLgetURL(java.lang.reflect.Method method, LinkHeaderParam link, ClientRequestContext context)private static booleanisInvokerMethod(java.lang.reflect.Method method)private EntityExtractorprocessLinkHeader(java.lang.reflect.Method method, java.lang.Class<?> returnType, LinkHeaderParam link)-
Methods inherited from class org.jboss.resteasy.client.core.extractors.DefaultEntityExtractorFactory
createResponseTypeEntityExtractor, createStatusExtractor, createVoidExtractor, isVoidReturnType
-
-
-
-
Method Detail
-
createExtractor
public EntityExtractor createExtractor(java.lang.reflect.Method method)
- Specified by:
createExtractorin interfaceEntityExtractorFactory- Overrides:
createExtractorin classDefaultEntityExtractorFactory
-
processLinkHeader
private EntityExtractor processLinkHeader(java.lang.reflect.Method method, java.lang.Class<?> returnType, LinkHeaderParam link)
-
isInvokerMethod
private static boolean isInvokerMethod(java.lang.reflect.Method method)
-
getLink
private Link getLink(LinkHeaderParam link, ClientRequestContext context)
-
getURI
private java.net.URI getURI(java.lang.reflect.Method method, Link link)
-
getURI
private java.net.URI getURI(java.lang.reflect.Method method, LinkHeaderParam link, ClientRequestContext context)
-
getURL
private java.net.URL getURL(java.lang.reflect.Method method, LinkHeaderParam link, ClientRequestContext context)
-
-