org.glassfish.jersey.client
Class Target

java.lang.Object
  extended by org.glassfish.jersey.client.Target
All Implemented Interfaces:
Target

public class Target
extends java.lang.Object
implements Target

Jersey implementation of JAX-RS client target contract.

Author:
Marek Potociar (marek.potociar at oracle.com)

Constructor Summary
protected Target(UriBuilder targetUri, java.util.Map<java.lang.String,java.lang.Object> pathParams, JerseyConfiguration jerseyConfiguration, JerseyClient client)
           
protected Target(UriBuilder targetUri, Target that)
           
 
Method Summary
 JerseyConfiguration configuration()
           
 java.net.URI getUri()
           
 UriBuilder getUriBuilder()
           
 Target matrixParam(java.lang.String name, java.lang.Object... values)
           
 Target path(java.lang.String path)
           
 Target pathParam(java.lang.String name, java.lang.Object value)
           
 Target pathParams(java.util.Map<java.lang.String,java.lang.Object> parameters)
           
 Target queryParam(java.lang.String name, java.lang.Object... values)
           
 Target queryParams(MultivaluedMap<java.lang.String,java.lang.Object> parameters)
           
protected  void replacePathParams(java.util.Map<java.lang.String,java.lang.Object> params)
           
 JerseyInvocation.Builder request()
           
 JerseyInvocation.Builder request(MediaType... acceptedResponseTypes)
           
 JerseyInvocation.Builder request(java.lang.String... acceptedResponseTypes)
           
protected  void setPathParam(java.lang.String name, java.lang.Object value)
          Set value of a path parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Target

protected Target(UriBuilder targetUri,
                 Target that)

Target

protected Target(UriBuilder targetUri,
                 @Nullable
                 java.util.Map<java.lang.String,java.lang.Object> pathParams,
                 JerseyConfiguration jerseyConfiguration,
                 JerseyClient client)
Method Detail

setPathParam

protected final void setPathParam(java.lang.String name,
                                  java.lang.Object value)
Set value of a path parameter.

Parameters:
name - path parameter name.
value - path parameter value. If null, any existing mapping for the path parameter name will be removed.

replacePathParams

protected final void replacePathParams(java.util.Map<java.lang.String,java.lang.Object> params)

getUri

public java.net.URI getUri()
Specified by:
getUri in interface Target

getUriBuilder

public UriBuilder getUriBuilder()
Specified by:
getUriBuilder in interface Target

configuration

public JerseyConfiguration configuration()
Specified by:
configuration in interface Target

path

public Target path(java.lang.String path)
            throws java.lang.NullPointerException
Specified by:
path in interface Target
Throws:
java.lang.NullPointerException

pathParam

public Target pathParam(java.lang.String name,
                        java.lang.Object value)
                 throws java.lang.IllegalArgumentException,
                        java.lang.NullPointerException
Specified by:
pathParam in interface Target
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException

pathParams

public Target pathParams(java.util.Map<java.lang.String,java.lang.Object> parameters)
                  throws java.lang.IllegalArgumentException,
                         java.lang.NullPointerException
Specified by:
pathParams in interface Target
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException

matrixParam

public Target matrixParam(java.lang.String name,
                          java.lang.Object... values)
                   throws java.lang.NullPointerException
Specified by:
matrixParam in interface Target
Throws:
java.lang.NullPointerException

queryParam

public Target queryParam(java.lang.String name,
                         java.lang.Object... values)
                  throws java.lang.NullPointerException
Specified by:
queryParam in interface Target
Throws:
java.lang.NullPointerException

queryParams

public Target queryParams(MultivaluedMap<java.lang.String,java.lang.Object> parameters)
                   throws java.lang.IllegalArgumentException,
                          java.lang.NullPointerException
Specified by:
queryParams in interface Target
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException

request

public JerseyInvocation.Builder request()
Specified by:
request in interface Target

request

public JerseyInvocation.Builder request(java.lang.String... acceptedResponseTypes)
Specified by:
request in interface Target

request

public JerseyInvocation.Builder request(MediaType... acceptedResponseTypes)
Specified by:
request in interface Target


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.