org.glassfish.jersey.client
Class ServiceLocatorClientProvider

java.lang.Object
  extended by org.glassfish.jersey.ServiceLocatorProvider
      extended by org.glassfish.jersey.client.ServiceLocatorClientProvider

public class ServiceLocatorClientProvider
extends ServiceLocatorProvider

Extension of ServiceLocatorProvider which contains helper static methods that extract ServiceLocator from client specific JAX-RS components.

See javadoc of ServiceLocatorProvider for more details.

Since:
2.6
Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)
See Also:
ServiceLocatorProvider

Constructor Summary
ServiceLocatorClientProvider()
           
 
Method Summary
static org.glassfish.hk2.api.ServiceLocator getServiceLocator(javax.ws.rs.client.ClientRequestContext clientRequestContext)
          Extract and return service locator from clientRequestContext.
static org.glassfish.hk2.api.ServiceLocator getServiceLocator(javax.ws.rs.client.ClientResponseContext clientResponseContext)
          Extract and return service locator from clientResponseContext.
 
Methods inherited from class org.glassfish.jersey.ServiceLocatorProvider
getServiceLocator, getServiceLocator, getServiceLocator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceLocatorClientProvider

public ServiceLocatorClientProvider()
Method Detail

getServiceLocator

public static org.glassfish.hk2.api.ServiceLocator getServiceLocator(javax.ws.rs.client.ClientRequestContext clientRequestContext)
Extract and return service locator from clientRequestContext. The method can be used to inject custom types into a ClientRequestFilter.

Parameters:
clientRequestContext - Client request context.
Returns:
Service locator.
Throws:
IllegalArgumentException - when clientRequestContext is not a default Jersey implementation provided by Jersey as argument in the ClientRequestFilter.filter(javax.ws.rs.client.ClientRequestContext) method.

getServiceLocator

public static org.glassfish.hk2.api.ServiceLocator getServiceLocator(javax.ws.rs.client.ClientResponseContext clientResponseContext)
Extract and return service locator from clientResponseContext. The method can be used to inject custom types into a ClientResponseFilter.

Parameters:
clientResponseContext - Client response context.
Returns:
Service locator.
Throws:
IllegalArgumentException - when clientResponseContext is not a default Jersey implementation provided by Jersey as argument in the ClientResponseFilter.filter(javax.ws.rs.client.ClientRequestContext, javax.ws.rs.client.ClientResponseContext) method.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.