org.restlet.ext.jaxrs
Class JaxRsClientResource

java.lang.Object
  extended by org.restlet.resource.Resource
      extended by org.restlet.resource.ClientResource
          extended by org.restlet.ext.jaxrs.JaxRsClientResource

public class JaxRsClientResource
extends ClientResource

The JAX-RS implementation of the ClientResource class.

Author:
Shaun Elliott
See Also:
ClientResource

Constructor Summary
JaxRsClientResource(Context context, Reference reference)
           
 
Method Summary
static
<T> T
createJaxRsClient(Context context, Reference reference, Class<? extends T> resourceInterface)
          Creates a client resource that proxy calls to the given Java interface into Restlet method calls.
static
<T> T
createJaxRsClient(String baseUri, Class<? extends T> resourceInterface)
          Creates a client resource that proxy calls to the given Java interface into Restlet method calls.
<T> T
wrap(Class<? extends T> resourceInterface)
          Wraps the client resource to proxy calls to the given Java interface into Restlet method calls.
 
Methods inherited from class org.restlet.resource.ClientResource
accept, accept, addQueryParameter, addQueryParameter, addQueryParameters, addSegment, create, create, create, createNext, createRequest, createResponse, delete, delete, delete, doError, doRelease, finalize, get, get, get, getAttribute, getChild, getChild, getChild, getChild, getMaxRedirects, getNext, getOnResponse, getOnSent, getParent, getParent, getRetryAttempts, getRetryDelay, handle, handle, handle, handle, handle, handle, handle, handle, handle, handleInbound, handleOutbound, hasNext, head, head, isFollowingRedirects, isRequestEntityBuffering, isResponseEntityBuffering, isRetryOnError, options, options, options, patch, patch, patch, patch, post, post, post, post, put, put, put, put, redirect, retry, setAttribute, setChallengeResponse, setChallengeResponse, setClientInfo, setConditions, setCookies, setEntityBuffering, setFollowingRedirects, setHostRef, setHostRef, setLoggable, setMaxRedirects, setMethod, setNext, setOnResponse, setOnSent, setOriginalRef, setProtocol, setProxyChallengeResponse, setProxyChallengeResponse, setRanges, setReference, setReference, setReferrerRef, setReferrerRef, setRequestEntityBuffering, setResponseEntityBuffering, setRetryAttempts, setRetryDelay, setRetryOnError
 
Methods inherited from class org.restlet.resource.Resource
doCatch, doError, doInit, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JaxRsClientResource

public JaxRsClientResource(Context context,
                           Reference reference)
Method Detail

createJaxRsClient

public static <T> T createJaxRsClient(Context context,
                                      Reference reference,
                                      Class<? extends T> resourceInterface)
Creates a client resource that proxy calls to the given Java interface into Restlet method calls.

Type Parameters:
T -
Parameters:
context - The context.
reference - The target reference.
resourceInterface - The annotated resource interface class to proxy.
Returns:
The proxy instance.

createJaxRsClient

public static <T> T createJaxRsClient(String baseUri,
                                      Class<? extends T> resourceInterface)
                           throws org.restlet.ext.jaxrs.internal.exceptions.JaxRsException
Creates a client resource that proxy calls to the given Java interface into Restlet method calls.

Type Parameters:
T -
Parameters:
baseUri - The target URI.
resourceInterface - The annotated resource interface class to proxy.
Returns:
The proxy instance.
Throws:
org.restlet.ext.jaxrs.internal.exceptions.JaxRsException

wrap

public <T> T wrap(Class<? extends T> resourceInterface)
Wraps the client resource to proxy calls to the given Java interface into Restlet method calls.

Overrides:
wrap in class ClientResource
Type Parameters:
T -
Parameters:
resourceInterface - The annotated resource interface class to proxy.
Returns:
The proxy instance.


Copyright © 2005-2014 Restlet.