org.glassfish.jersey.client
Class JerseyWebTarget

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

public class JerseyWebTarget
extends java.lang.Object
implements WebTarget

Jersey implementation of JAX-RS client target contract.

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

Constructor Summary
protected JerseyWebTarget(UriBuilder uriBuilder, ClientConfig clientConfig)
          Create new web target instance.
protected JerseyWebTarget(UriBuilder uriBuilder, JerseyWebTarget that)
          Create new web target instance.
 
Method Summary
 ClientConfig configuration()
           
 java.net.URI getUri()
           
 UriBuilder getUriBuilder()
           
 JerseyWebTarget matrixParam(java.lang.String name, java.lang.Object... values)
           
 JerseyWebTarget path(java.lang.String path)
           
 JerseyWebTarget queryParam(java.lang.String name, java.lang.Object... values)
           
 JerseyInvocation.Builder request()
           
 JerseyInvocation.Builder request(MediaType... acceptedResponseTypes)
           
 JerseyInvocation.Builder request(java.lang.String... acceptedResponseTypes)
           
 JerseyWebTarget resolveTemplate(java.lang.String name, java.lang.Object value)
           
 JerseyWebTarget resolveTemplate(java.lang.String name, java.lang.Object value, boolean encodeSlashInPath)
           
 JerseyWebTarget resolveTemplateFromEncoded(java.lang.String name, java.lang.Object value)
           
 JerseyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues)
           
 JerseyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues, boolean encodeSlashInPath)
           
 JerseyWebTarget resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JerseyWebTarget

protected JerseyWebTarget(UriBuilder uriBuilder,
                          JerseyWebTarget that)
Create new web target instance.

Parameters:
uriBuilder - builder for the target URI.
that - original target to copy the internal data from.

JerseyWebTarget

protected JerseyWebTarget(UriBuilder uriBuilder,
                          ClientConfig clientConfig)
Create new web target instance.

Parameters:
uriBuilder - builder for the target URI.
clientConfig - target configuration.
Method Detail

getUri

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

getUriBuilder

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

configuration

public ClientConfig configuration()
Specified by:
configuration in interface WebTarget

path

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

matrixParam

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

queryParam

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

request

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

request

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

request

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

resolveTemplate

public JerseyWebTarget resolveTemplate(java.lang.String name,
                                       java.lang.Object value)
                                throws java.lang.NullPointerException
Specified by:
resolveTemplate in interface WebTarget
Throws:
java.lang.NullPointerException

resolveTemplate

public JerseyWebTarget resolveTemplate(java.lang.String name,
                                       java.lang.Object value,
                                       boolean encodeSlashInPath)
                                throws java.lang.NullPointerException
Specified by:
resolveTemplate in interface WebTarget
Throws:
java.lang.NullPointerException

resolveTemplateFromEncoded

public JerseyWebTarget resolveTemplateFromEncoded(java.lang.String name,
                                                  java.lang.Object value)
                                           throws java.lang.NullPointerException
Specified by:
resolveTemplateFromEncoded in interface WebTarget
Throws:
java.lang.NullPointerException

resolveTemplates

public JerseyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues)
                                 throws java.lang.NullPointerException
Specified by:
resolveTemplates in interface WebTarget
Throws:
java.lang.NullPointerException

resolveTemplates

public JerseyWebTarget resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues,
                                        boolean encodeSlashInPath)
                                 throws java.lang.NullPointerException
Specified by:
resolveTemplates in interface WebTarget
Throws:
java.lang.NullPointerException

resolveTemplatesFromEncoded

public JerseyWebTarget resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues)
                                            throws java.lang.NullPointerException
Specified by:
resolveTemplatesFromEncoded in interface WebTarget
Throws:
java.lang.NullPointerException


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