@Deprecated
public abstract class AbstractUriBuilder
extends javax.ws.rs.core.UriBuilder
UriBuilder
. Not intended for
public use.UriBuilder
Modifier | Constructor and Description |
---|---|
protected |
AbstractUriBuilder()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
java.net.URI |
build(java.lang.Object... values)
Deprecated.
Build a URI, using the supplied values in order to replace any URI
template parameters.
|
java.net.URI |
buildFromEncoded(java.lang.Object... values)
Deprecated.
|
java.net.URI |
buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
Deprecated.
|
java.net.URI |
buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
Deprecated.
|
protected void |
copyInto(AbstractUriBuilder uriBuilder)
Deprecated.
|
javax.ws.rs.core.UriBuilder |
fragment(java.lang.String fragment)
Deprecated.
Set the URI fragment using an unencoded value.
|
protected java.lang.String |
getExtension()
Deprecated.
|
javax.ws.rs.core.UriBuilder |
host(java.lang.String host)
Deprecated.
Set the URI host.
|
javax.ws.rs.core.UriBuilder |
matrixParam(java.lang.String name,
java.lang.Object... values)
Deprecated.
Append a matrix parameter to the existing set of matrix parameters of the
current final segment of the URI path.
|
protected javax.ws.rs.core.UriBuilder |
path(java.lang.CharSequence pathToAppend)
Deprecated.
Appends the given path to the current path.S
|
javax.ws.rs.core.UriBuilder |
path(java.lang.Class rootResource)
Deprecated.
Append path segments from a Path-annotated class to the existing list of
segments.
|
javax.ws.rs.core.UriBuilder |
path(java.lang.Class rootResource,
java.lang.String methodName)
Deprecated.
Append path segments from a Path-annotated method to the existing list of
segments.
|
javax.ws.rs.core.UriBuilder |
path(java.lang.reflect.Method method)
Deprecated.
Append the path from a
Path -annotated method to the
existing path. |
javax.ws.rs.core.UriBuilder |
path(java.lang.String pathToAppend)
Deprecated.
Append path to the existing path.
|
javax.ws.rs.core.UriBuilder |
port(int port)
Deprecated.
Set the URI port.
|
javax.ws.rs.core.UriBuilder |
port(java.lang.String port)
Deprecated.
Set the URI port.
|
javax.ws.rs.core.UriBuilder |
queryParam(java.lang.String name,
java.lang.Object... values)
Deprecated.
Append a query parameter to the existing set of query parameters.
|
javax.ws.rs.core.UriBuilder |
replaceMatrix(java.lang.String matrix)
Deprecated.
Set the matrix parameters of the current final segment of the current URI
path.
|
javax.ws.rs.core.UriBuilder |
replaceMatrixParam(java.lang.String name,
java.lang.Object... values)
Deprecated.
|
protected javax.ws.rs.core.UriBuilder |
replacePath(java.lang.CharSequence newPath)
Deprecated.
Replaces the current path with the given path.
|
javax.ws.rs.core.UriBuilder |
replacePath(java.lang.String newPath)
Deprecated.
Set the URI path.
|
javax.ws.rs.core.UriBuilder |
replaceQuery(java.lang.String query)
Deprecated.
Set the URI query string.
|
javax.ws.rs.core.UriBuilder |
replaceQueryParam(java.lang.String name,
java.lang.Object... values)
Deprecated.
|
javax.ws.rs.core.UriBuilder |
scheme(java.lang.String scheme)
Deprecated.
Set the URI scheme.
|
javax.ws.rs.core.UriBuilder |
schemeSpecificPart(java.lang.String ssp)
Deprecated.
Set the URI scheme-specific-part (see
URI ). |
javax.ws.rs.core.UriBuilder |
segment(java.lang.String... segments)
Deprecated.
Append path segments to the existing path.
|
java.lang.String |
toString()
Deprecated.
Returns the actual URI as String.
|
javax.ws.rs.core.UriBuilder |
uri(java.net.URI uri)
Deprecated.
Copies the non-null components of the supplied URI to the UriBuilder
replacing any existing values for those components.
|
javax.ws.rs.core.UriBuilder |
userInfo(java.lang.String userInfo)
Deprecated.
Set the URI user-info.
|
public java.net.URI build(java.lang.Object... values) throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
String
using
their toString
method and are then encoded to match the
rules of the URI component to which they pertain. All '%' characters in
the stringified values will be encoded. The state of the builder is
unaffected; this method may be called multiple times on the same builder
instance.
All instances of the same template parameter will be replaced by the same value that corresponds to the position of the first instance of the template parameter. e.g. the template "{a}/{b}/{a}" with values {"x", "y", "z"} will result in the the URI "x/y/x", not "x/y/z".
build
in class javax.ws.rs.core.UriBuilder
values
- a list of URI template parameter valuesjava.lang.IllegalArgumentException
- if there are any URI template parameters without a supplied
value, or if a value is null.javax.ws.rs.core.UriBuilderException
- if a URI cannot be constructed based on the current state of
the builder.UriBuilder.build(java.lang.Object[])
public java.net.URI buildFromEncoded(java.lang.Object... values) throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromEncoded
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
UriBuilder.buildFromEncoded(java.lang.Object[])
public java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> values) throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromEncodedMap
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
UriBuilder.buildFromEncodedMap(java.util.Map)
public java.net.URI buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> values) throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
buildFromMap
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
UriBuilder.buildFromMap(java.util.Map)
protected void copyInto(AbstractUriBuilder uriBuilder)
uriBuilder
- public javax.ws.rs.core.UriBuilder fragment(java.lang.String fragment) throws java.lang.IllegalArgumentException
fragment
in class javax.ws.rs.core.UriBuilder
fragment
- the URI fragment, may contain URI template parametersjava.lang.IllegalArgumentException
- if fragment is null, or if automatic encoding is disabled and
fragment contains illegal charactersUriBuilder.fragment(java.lang.String)
protected java.lang.String getExtension()
public javax.ws.rs.core.UriBuilder host(java.lang.String host) throws java.lang.IllegalArgumentException
host
in class javax.ws.rs.core.UriBuilder
host
- the URI host, may contain URI template parametersjava.lang.IllegalArgumentException
- if host is invalid or is nullUriBuilder.host(java.lang.String)
public javax.ws.rs.core.UriBuilder matrixParam(java.lang.String name, java.lang.Object... values) throws java.lang.IllegalArgumentException
matrixParam
in class javax.ws.rs.core.UriBuilder
name
- the matrix parameter name, may contain URI template parametersvalues
- 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.IllegalArgumentException
- if name or value is null, or if automatic encoding is
disabled and the name or any stringified value contains
illegal charactersUriBuilder.matrixParam(String, Object...)
protected javax.ws.rs.core.UriBuilder path(java.lang.CharSequence pathToAppend) throws java.lang.IllegalArgumentException
pathToAppend
- java.lang.IllegalArgumentException
public javax.ws.rs.core.UriBuilder path(java.lang.Class rootResource) throws java.lang.IllegalArgumentException
Path
but it will not be used to modify the state of
automatic encoding for the builder.path
in class javax.ws.rs.core.UriBuilder
rootResource
- a resource whose @Path value will be used to obtain the
path segment.java.lang.IllegalArgumentException
- if resource is null, or if resource.encode is false and
resource.value contains illegal characters, or if resource is
not annotated with UrPathUriBuilder.path(java.lang.Class)
public javax.ws.rs.core.UriBuilder path(java.lang.Class rootResource, java.lang.String methodName) throws java.lang.IllegalArgumentException
path(Method)
, it can only be used in cases where there is a
single method with the specified name that is annotated with @
Path
.path
in class javax.ws.rs.core.UriBuilder
rootResource
- the root resource class containing the method.methodName
- the name of the method whose @Path
value will be
used to obtain the path segment.java.lang.IllegalArgumentException
- if resource or method is null, or if the specified method
does not exist, or there is more than or less than one
variant of the method annotated with UriPathUriBuilder.path(java.lang.Class, java.lang.String)
public javax.ws.rs.core.UriBuilder path(java.lang.reflect.Method method) throws java.lang.IllegalArgumentException
Path
-annotated method to the
existing path. When constructing the final path, a '/' separator will be
inserted between the existing path and the supplied path if necessary.path
in class javax.ws.rs.core.UriBuilder
method
- a method whose Path
value will be used to
obtain the path to append to the existing pathjava.lang.IllegalArgumentException
- if any element of methods is null or is not annotated with a
Path
UriBuilder.path(java.lang.reflect.Method)
public javax.ws.rs.core.UriBuilder path(java.lang.String pathToAppend) throws java.lang.IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
pathToAppend
- the path to append to the current path, may contain URI
template parametersjava.lang.IllegalArgumentException
- if path is nullUriBuilder.path(java.lang.String)
public javax.ws.rs.core.UriBuilder port(int port) throws java.lang.IllegalArgumentException
port
in class javax.ws.rs.core.UriBuilder
port
- the URI port, a value of -1 will unset an explicit port.java.lang.IllegalArgumentException
- if port is invalidUriBuilder.port(int)
public javax.ws.rs.core.UriBuilder port(java.lang.String port) throws java.lang.IllegalArgumentException
port
- the URI port (null will unset an explicit port) or a template
variable.java.lang.IllegalArgumentException
- if given value is invalidport(int)
public javax.ws.rs.core.UriBuilder queryParam(java.lang.String name, java.lang.Object... values) throws java.lang.IllegalArgumentException
queryParam
in class javax.ws.rs.core.UriBuilder
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.IllegalArgumentException
- if name or value is null, or if automatic encoding is
disabled and name or value contains illegal charactersUriBuilder.queryParam(String, Object...)
public javax.ws.rs.core.UriBuilder replaceMatrix(java.lang.String matrix) throws java.lang.IllegalArgumentException
replaceMatrix
in class javax.ws.rs.core.UriBuilder
matrix
- the matrix parameters, may contain URI template parameters. A
null value will remove all matrix parameters of the current
final segment of the current URI path.java.lang.IllegalArgumentException
- if matrix cannot be parsed, or if automatic encoding is
disabled and any matrix parameter name or value contains
illegal charactersUriBuilder.replaceMatrix(String)
public javax.ws.rs.core.UriBuilder replaceMatrixParam(java.lang.String name, java.lang.Object... values) throws java.lang.IllegalArgumentException
replaceMatrixParam
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
UriBuilder.replaceMatrixParam(java.lang.String,
java.lang.Object[])
protected javax.ws.rs.core.UriBuilder replacePath(java.lang.CharSequence newPath) throws java.lang.IllegalArgumentException
newPath
- the new path.java.lang.IllegalArgumentException
public javax.ws.rs.core.UriBuilder replacePath(java.lang.String newPath) throws java.lang.IllegalArgumentException
replacePath
in class javax.ws.rs.core.UriBuilder
newPath
- the path to replace the old path with, may contain URI
template parameters. A null value will unset the path
component of the URI.java.lang.IllegalArgumentException
UriBuilder.replacePath(java.lang.String)
public javax.ws.rs.core.UriBuilder replaceQuery(java.lang.String query) throws java.lang.IllegalArgumentException
replaceQuery
in class javax.ws.rs.core.UriBuilder
query
- the URI query string, may contain URI template parameters. A
null value will remove all query parameters.java.lang.IllegalArgumentException
- if query cannot be parsedUriBuilder.replaceQuery(java.lang.String)
public javax.ws.rs.core.UriBuilder replaceQueryParam(java.lang.String name, java.lang.Object... values) throws java.lang.IllegalArgumentException
replaceQueryParam
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
UriBuilder.replaceQueryParam(String, Object[])
public javax.ws.rs.core.UriBuilder scheme(java.lang.String scheme) throws java.lang.IllegalArgumentException
scheme
in class javax.ws.rs.core.UriBuilder
scheme
- the URI scheme, may contain URI template parametersjava.lang.IllegalArgumentException
- if scheme is invalid or is nullUriBuilder.scheme(java.lang.String)
public javax.ws.rs.core.UriBuilder schemeSpecificPart(java.lang.String ssp) throws java.lang.IllegalArgumentException
URI
). This method
will overwrite any existing values for authority, user-info, host, port
and path.schemeSpecificPart
in class javax.ws.rs.core.UriBuilder
ssp
- the URI scheme-specific-part, may contain URI template
parametersjava.lang.IllegalArgumentException
- if ssp cannot be parsed or is nullUriBuilder.schemeSpecificPart(java.lang.String)
public javax.ws.rs.core.UriBuilder segment(java.lang.String... segments) throws java.lang.IllegalArgumentException
segment
in class javax.ws.rs.core.UriBuilder
segments
- the path segment values, each may contain URI template
parametersjava.lang.IllegalArgumentException
- if segments or any element of segments is nullUriBuilder.segment(java.lang.String[])
public java.lang.String toString()
toString
in class java.lang.Object
toStringWithCheck(boolean)
public javax.ws.rs.core.UriBuilder uri(java.net.URI uri) throws java.lang.IllegalArgumentException
uri
in class javax.ws.rs.core.UriBuilder
uri
- the URI to copy components fromjava.lang.IllegalArgumentException
- if uri is nullUriBuilder.uri(java.net.URI)
public javax.ws.rs.core.UriBuilder userInfo(java.lang.String userInfo) throws java.lang.IllegalArgumentException
userInfo
in class javax.ws.rs.core.UriBuilder
userInfo
- the URI user-info, may contain URI template parametersjava.lang.IllegalArgumentException
- if automatic encoding is disabled and the userInfo contains
illegal characters, or if the userInfo is null.UriBuilder.userInfo(java.lang.String)
Copyright © 2005-2024 Restlet.