## Uses of Class
javax.ws.rs.core.UriBuilder

- Packages that use UriBuilder
  Package | Description
  --- | ---
  javax.ws.rs.client | The JAX-RS client API
  javax.ws.rs.core | Low-level interfaces and annotations used to create RESTful service resources.
  javax.ws.rs.ext | APIs that provide extensions to the types supported by the JAX-RS API.

- - ### Uses of UriBuilder in javax.ws.rs.client

    Methods in javax.ws.rs.client that return UriBuilder
    Modifier and Type | Method and Description
    --- | ---
    `UriBuilder` | WebTarget.`getUriBuilder()` Get the URI builder initialized with the `URI` of the current resource target.

    Methods in javax.ws.rs.client with parameters of type UriBuilder
    Modifier and Type | Method and Description
    --- | ---
    `WebTarget` | Client.`target(UriBuilder uriBuilder)` Build a new web resource target.

  - ### Uses of UriBuilder in javax.ws.rs.core

    Methods in javax.ws.rs.core that return UriBuilder
    Modifier and Type | Method and Description
    --- | ---
    `abstract UriBuilder` | UriBuilder.`clone()` Create a copy of the UriBuilder preserving its state.
    `abstract UriBuilder` | UriBuilder.`fragment(String fragment)` Set the URI fragment.
    `static UriBuilder` | UriBuilder.`fromLink(Link link)` Create a new instance initialized from a Link.
    `static UriBuilder` | UriBuilder.`fromMethod(Class<?> resource, String method)` Create a new instance representing a relative URI initialized from a `Path`-annotated method.
    `static UriBuilder` | UriBuilder.`fromPath(String path)` Create a new instance representing a relative URI initialized from a URI path.
    `static UriBuilder` | UriBuilder.`fromResource(Class<?> resource)` Create a new instance representing a relative URI initialized from a root resource class.
    `static UriBuilder` | UriBuilder.`fromUri(String uriTemplate)` Create a new instance initialized from an existing URI.
    `static UriBuilder` | UriBuilder.`fromUri(URI uri)` Create a new instance initialized from an existing URI.
    `UriBuilder` | UriInfo.`getAbsolutePathBuilder()` Get the absolute path of the request in the form of a UriBuilder.
    `UriBuilder` | UriInfo.`getBaseUriBuilder()` Get the base URI of the application in the form of a UriBuilder.
    `UriBuilder` | UriInfo.`getRequestUriBuilder()` Get the absolute request URI in the form of a UriBuilder.
    `abstract UriBuilder` | Link.`getUriBuilder()` Convenience method that returns a `UriBuilder` initialized with this link's underlying URI.
    `abstract UriBuilder` | UriBuilder.`host(String host)` Set the URI host.
    `abstract UriBuilder` | UriBuilder.`matrixParam(String name, Object... values)` Append a matrix parameter to the existing set of matrix parameters of the current final segment of the URI path.
    `protected static UriBuilder` | UriBuilder.`newInstance()` Creates a new instance of UriBuilder.
    `abstract UriBuilder` | UriBuilder.`path(Class resource)` Append the path from a Path-annotated class to the existing path.
    `abstract UriBuilder` | UriBuilder.`path(Class resource, String method)` Append the path from a Path-annotated method to the existing path.
    `abstract UriBuilder` | UriBuilder.`path(Method method)` Append the path from a `Path`-annotated method to the existing path.
    `abstract UriBuilder` | UriBuilder.`path(String path)` Append path to the existing path.
    `abstract UriBuilder` | UriBuilder.`port(int port)` Set the URI port.
    `abstract UriBuilder` | UriBuilder.`queryParam(String name, Object... values)` Append a query parameter to the existing set of query parameters.
    `abstract UriBuilder` | UriBuilder.`replaceMatrix(String matrix)` Set the matrix parameters of the current final segment of the current URI path.
    `abstract UriBuilder` | UriBuilder.`replaceMatrixParam(String name, Object... values)` Replace the existing value(s) of a matrix parameter on the current final segment of the URI path.
    `abstract UriBuilder` | UriBuilder.`replacePath(String path)` Set the URI path.
    `abstract UriBuilder` | UriBuilder.`replaceQuery(String query)` Set the URI query string.
    `abstract UriBuilder` | UriBuilder.`replaceQueryParam(String name, Object... values)` Replace the existing value(s) of a query parameter.
    `abstract UriBuilder` | UriBuilder.`resolveTemplate(String name, Object value)` Resolve a URI template with a given `name` in this `UriBuilder` instance using a supplied value.
    `abstract UriBuilder` | UriBuilder.`resolveTemplate(String name, Object value, boolean encodeSlashInPath)` Resolve a URI template with a given `name` in this `UriBuilder` instance using a supplied value.
    `abstract UriBuilder` | UriBuilder.`resolveTemplateFromEncoded(String name, Object value)` Resolve a URI template with a given `name` in this `UriBuilder` instance using a supplied encoded value.
    `abstract UriBuilder` | UriBuilder.`resolveTemplates(Map<String,Object> templateValues)` Resolve one or more URI templates in this `UriBuilder` instance using supplied name-value pairs.
    `abstract UriBuilder` | UriBuilder.`resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath)` Resolve one or more URI templates in this `UriBuilder` instance using supplied name-value pairs.
    `abstract UriBuilder` | UriBuilder.`resolveTemplatesFromEncoded(Map<String,Object> templateValues)` Resolve one or more URI templates in this `UriBuilder` instance using supplied name-value pairs.
    `abstract UriBuilder` | UriBuilder.`scheme(String scheme)` Set the URI scheme.
    `abstract UriBuilder` | UriBuilder.`schemeSpecificPart(String ssp)` Set the URI scheme-specific-part (see `URI`).
    `abstract UriBuilder` | UriBuilder.`segment(String... segments)` Append path segments to the existing path.
    `abstract UriBuilder` | UriBuilder.`uri(String uriTemplate)` Parses the `uriTemplate` string and copies the parsed components of the supplied URI to the UriBuilder replacing any existing values for those components.
    `abstract UriBuilder` | UriBuilder.`uri(URI uri)` Copies the non-null components of the supplied URI to the UriBuilder replacing any existing values for those components.
    `abstract UriBuilder` | UriBuilder.`userInfo(String ui)` Set the URI user-info.

    Methods in javax.ws.rs.core with parameters of type UriBuilder
    Modifier and Type | Method and Description
    --- | ---
    `static Link.Builder` | Link.`fromUriBuilder(UriBuilder uriBuilder)` Create a new builder instance initialized from a URI builder.
    `Link.Builder` | Link.Builder.`uriBuilder(UriBuilder uriBuilder)` Set underlying URI builder representing the URI template for the link being constructed.

  - ### Uses of UriBuilder in javax.ws.rs.ext

    Methods in javax.ws.rs.ext that return UriBuilder
    Modifier and Type | Method and Description
    --- | ---
    `abstract UriBuilder` | RuntimeDelegate.`createUriBuilder()` Create a new instance of a `UriBuilder`.

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