|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WebTarget
A resource target identified by the resource URI.
| Method Summary | |
|---|---|
Configuration |
configuration()
Get access to the underlying configuration. |
java.net.URI |
getUri()
Get the URI identifying the resource. |
UriBuilder |
getUriBuilder()
Get the URI builder initialized with the URI of the current
resource target. |
WebTarget |
matrixParam(java.lang.String name,
java.lang.Object... values)
Create a new WebTarget instance by appending a matrix parameter to
the existing set of matrix parameters of the current final segment of the
URI of the current target instance. |
WebTarget |
path(java.lang.String path)
Create a new WebTarget instance by appending path to the URI of
the current target instance. |
WebTarget |
pathParam(java.lang.String name,
java.lang.Object value)
Create a new WebTarget instance by replacing existing path parameter
in the URI of the current target instance with a supplied value. |
WebTarget |
pathParams(java.util.Map<java.lang.String,java.lang.Object> parameters)
Create a new WebTarget instance by replacing one or more existing path parameters
in the URI of the current target instance with supplied values. |
WebTarget |
queryParam(java.lang.String name,
java.lang.Object... values)
Create a new WebTarget instance by configuring a query parameter on the URI
of the current target instance. |
WebTarget |
queryParams(MultivaluedMap<java.lang.String,java.lang.Object> parameters)
Create a new WebTarget instance by configuring one or more query parameters and
respective values on the URI of the current target instance. |
Invocation.Builder |
request()
Start building a request to the targeted web resource. |
Invocation.Builder |
request(MediaType... acceptedResponseTypes)
Start building a request to the targeted web resource and define the accepted response media types. |
Invocation.Builder |
request(java.lang.String... acceptedResponseTypes)
Start building a request to the targeted web resource and define the accepted response media types. |
| Method Detail |
|---|
java.net.URI getUri()
UriBuilder getUriBuilder()
URI of the current
resource target. The returned URI builder is detached from the target,
i.e. any updates in the URI builder MUST NOT have any effects on the
URI of the originating target.
Configuration configuration()
configuration.
WebTarget path(java.lang.String path)
throws java.lang.NullPointerException
WebTarget instance by appending path to the URI of
the current target instance.
When constructing the final path, a '/' separator will be inserted between the existing path and the supplied path if necessary. Existing '/' characters are preserved thus a single value can represent multiple URI path segments.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
path - the path, may contain URI template parameters.
java.lang.NullPointerException - if path is null.
WebTarget pathParam(java.lang.String name,
java.lang.Object value)
throws java.lang.NullPointerException
WebTarget instance by replacing existing path parameter
in the URI of the current target instance with a supplied value.
In case a null value is entered, a value for a parameter with that name
is removed (if present) from the map of path parameters and their respective values
inherited from the current target.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
name - path parameter template name.value - value to be used to replace the template.
java.lang.NullPointerException - if the parameter name is null.
WebTarget pathParams(java.util.Map<java.lang.String,java.lang.Object> parameters)
throws java.lang.NullPointerException
WebTarget instance by replacing one or more existing path parameters
in the URI of the current target instance with supplied values.
Existing values of any parameter with a name for which the map contains a null value
are removed (if present) from the map of path parameters and their respective values inherited
from the current target. A call to the method with an empty parameter map is ignored, i.e.
same WebTarget instance is returned.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
parameters - a map of URI template parameter names and values.
java.lang.NullPointerException - if the parameter map or any of the names is null.
WebTarget matrixParam(java.lang.String name,
java.lang.Object... values)
throws java.lang.NullPointerException
WebTarget instance by appending a matrix parameter to
the existing set of matrix parameters of the current final segment of the
URI of the current target instance.
If multiple values are supplied the parameter will be added once per value. In case a single
null value is entered, all parameters with that name in the current final path segment
are removed (if present) from the collection of last segment matrix parameters inherited from
the current target.
Note that the matrix parameters are tied to a particular path segment; appending a value to an existing matrix parameter name will not affect the position of the matrix parameter in the URI path.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
name - the matrix parameter name, may contain URI template parameters.values - the matrix parameter value(s), each object will be converted
to a String using its toString() method. Stringified
values may contain URI template parameters.
java.lang.NullPointerException - if the parameter name is null or if there are multiple
values present and any of those values is null.
WebTarget queryParam(java.lang.String name,
java.lang.Object... values)
throws java.lang.NullPointerException
WebTarget instance by configuring a query parameter on the URI
of the current target instance.
If multiple values are supplied the parameter will be added once per value. In case a single
null value is entered, all parameters with that name are removed (if present) from
the collection of query parameters inherited from the current target.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
name - the query parameter name, may contain URI template parametersvalues - the query parameter value(s), each object will be converted
to a String using its toString() method. Stringified
values may contain URI template parameters.
java.lang.NullPointerException - if the parameter name is null or if there are multiple
values present and any of those values is null.
WebTarget queryParams(MultivaluedMap<java.lang.String,java.lang.Object> parameters)
throws java.lang.NullPointerException
WebTarget instance by configuring one or more query parameters and
respective values on the URI of the current target instance.
If multiple values are supplied for a single parameter name, a new query parameter will be added
once per value. All parameters with a name for which the map contains a single null value
are removed (if present) from the collection of query parameters inherited from the current
target. A call to the method with an empty parameter map is ignored, i.e. same WebTarget instance
is returned.
A snapshot of the present configuration of the current (parent) target instance is taken and is inherited by the newly constructed (child) target instance.
parameters - a map of query parameter names and values.
java.lang.NullPointerException - if the parameter map is null, any of the parameter names
is null or in case there are multiple values present for
a single parameter name and any of those values is null.Invocation.Builder request()
Invocation.Builder request(java.lang.String... acceptedResponseTypes)
acceptedResponseTypes - accepted response media types.
Invocation.Builder request(MediaType... acceptedResponseTypes)
acceptedResponseTypes - accepted response media types.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||