public class JerseyUriBuilder
extends javax.ws.rs.core.UriBuilder
UriBuilder.| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
authority |
private java.lang.String |
fragment |
private java.lang.String |
host |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
matrixParams |
private java.lang.StringBuilder |
path |
private java.lang.String |
port |
private java.lang.StringBuilder |
query |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
queryParams |
private java.lang.String |
scheme |
private java.lang.String |
ssp |
private java.lang.String |
userInfo |
| Modifier | Constructor and Description |
|---|---|
|
JerseyUriBuilder()
Create new implementation of
UriBuilder. |
private |
JerseyUriBuilder(JerseyUriBuilder that) |
| Modifier and Type | Method and Description |
|---|---|
private java.net.URI |
_build(boolean encode,
boolean encodeSlashInPath,
java.lang.Object... values) |
private java.net.URI |
_buildFromMap(boolean encode,
boolean encodeSlashInPath,
java.util.Map<java.lang.String,?> values) |
private void |
appendPath(javax.ws.rs.Path path) |
private void |
appendPath(java.lang.String path) |
private void |
appendPath(java.lang.String segments,
boolean isSegment) |
java.net.URI |
build(java.lang.Object... values) |
java.net.URI |
build(java.lang.Object[] values,
boolean encodeSlashInPath) |
java.net.URI |
buildFromEncoded(java.lang.Object... values) |
java.net.URI |
buildFromEncodedMap(java.util.Map<java.lang.String,?> values) |
java.net.URI |
buildFromMap(java.util.Map<java.lang.String,?> values) |
java.net.URI |
buildFromMap(java.util.Map<java.lang.String,?> values,
boolean encodeSlashInPath) |
private void |
checkSsp() |
JerseyUriBuilder |
clone() |
private java.lang.String |
create() |
private java.net.URI |
createURI(java.lang.String uri) |
private java.lang.String |
encode(java.lang.String s,
UriComponent.Type type) |
private void |
encodeMatrix() |
private void |
encodeQuery() |
JerseyUriBuilder |
fragment(java.lang.String fragment) |
private javax.ws.rs.Path |
getPath(java.lang.reflect.AnnotatedElement ae) |
JerseyUriBuilder |
host(java.lang.String host) |
boolean |
isAbsolute()
Check whether or not the URI represented by this
UriBuilder is absolute. |
JerseyUriBuilder |
matrixParam(java.lang.String name,
java.lang.Object... values) |
javax.ws.rs.core.UriBuilder |
path(java.lang.Class resource) |
JerseyUriBuilder |
path(java.lang.Class resource,
java.lang.String methodName) |
JerseyUriBuilder |
path(java.lang.reflect.Method method) |
JerseyUriBuilder |
path(java.lang.String path) |
JerseyUriBuilder |
port(int port) |
JerseyUriBuilder |
queryParam(java.lang.String name,
java.lang.Object... values) |
JerseyUriBuilder |
replaceMatrix(java.lang.String matrix) |
JerseyUriBuilder |
replaceMatrixParam(java.lang.String name,
java.lang.Object... values) |
JerseyUriBuilder |
replacePath(java.lang.String path) |
JerseyUriBuilder |
replaceQuery(java.lang.String query) |
JerseyUriBuilder |
replaceQueryParam(java.lang.String name,
java.lang.Object... values) |
JerseyUriBuilder |
resolveTemplate(java.lang.String name,
java.lang.Object value) |
JerseyUriBuilder |
resolveTemplate(java.lang.String name,
java.lang.Object value,
boolean encodeSlashInPath) |
private JerseyUriBuilder |
resolveTemplate(java.lang.String name,
java.lang.Object value,
boolean encode,
boolean encodeSlashInPath) |
JerseyUriBuilder |
resolveTemplateFromEncoded(java.lang.String name,
java.lang.Object value) |
JerseyUriBuilder |
resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues) |
JerseyUriBuilder |
resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues,
boolean encodeSlashInPath) |
private JerseyUriBuilder |
resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues,
boolean encode,
boolean encodeSlashInPath) |
JerseyUriBuilder |
resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues) |
JerseyUriBuilder |
scheme(java.lang.String scheme) |
JerseyUriBuilder |
schemeSpecificPart(java.lang.String ssp) |
private void |
schemeSpecificPart(UriParser parser)
Set scheme specific part from the URI parser.
|
JerseyUriBuilder |
segment(java.lang.String... segments) |
java.lang.String |
toString() |
java.lang.String |
toTemplate() |
JerseyUriBuilder |
uri(java.lang.String uriTemplate) |
JerseyUriBuilder |
uri(java.net.URI uri) |
JerseyUriBuilder |
userInfo(java.lang.String ui) |
private java.lang.String scheme
private java.lang.String ssp
private java.lang.String authority
private java.lang.String userInfo
private java.lang.String host
private java.lang.String port
private final java.lang.StringBuilder path
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> matrixParams
private final java.lang.StringBuilder query
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> queryParams
private java.lang.String fragment
public JerseyUriBuilder()
UriBuilder.private JerseyUriBuilder(JerseyUriBuilder that)
public JerseyUriBuilder clone()
clone in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder uri(java.net.URI uri)
uri in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder uri(java.lang.String uriTemplate)
uri in class javax.ws.rs.core.UriBuilderprivate void schemeSpecificPart(UriParser parser)
parser - initialized URI parser.public JerseyUriBuilder scheme(java.lang.String scheme)
scheme in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder schemeSpecificPart(java.lang.String ssp)
schemeSpecificPart in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder userInfo(java.lang.String ui)
userInfo in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder host(java.lang.String host)
host in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder port(int port)
port in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder replacePath(java.lang.String path)
replacePath in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder path(java.lang.String path)
path in class javax.ws.rs.core.UriBuilderpublic javax.ws.rs.core.UriBuilder path(java.lang.Class resource)
throws java.lang.IllegalArgumentException
path in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionpublic JerseyUriBuilder path(java.lang.Class resource, java.lang.String methodName)
path in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder path(java.lang.reflect.Method method)
path in class javax.ws.rs.core.UriBuilderprivate javax.ws.rs.Path getPath(java.lang.reflect.AnnotatedElement ae)
public JerseyUriBuilder segment(java.lang.String... segments) throws java.lang.IllegalArgumentException
segment in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionpublic JerseyUriBuilder replaceMatrix(java.lang.String matrix)
replaceMatrix in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder matrixParam(java.lang.String name, java.lang.Object... values)
matrixParam in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder replaceMatrixParam(java.lang.String name, java.lang.Object... values)
replaceMatrixParam in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder replaceQuery(java.lang.String query)
replaceQuery in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder queryParam(java.lang.String name, java.lang.Object... values)
queryParam in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder replaceQueryParam(java.lang.String name, java.lang.Object... values)
replaceQueryParam in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder resolveTemplate(java.lang.String name, java.lang.Object value) throws java.lang.IllegalArgumentException
resolveTemplate in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionpublic JerseyUriBuilder resolveTemplate(java.lang.String name, java.lang.Object value, boolean encodeSlashInPath)
resolveTemplate in class javax.ws.rs.core.UriBuilderpublic JerseyUriBuilder resolveTemplateFromEncoded(java.lang.String name, java.lang.Object value)
resolveTemplateFromEncoded in class javax.ws.rs.core.UriBuilderprivate JerseyUriBuilder resolveTemplate(java.lang.String name, java.lang.Object value, boolean encode, boolean encodeSlashInPath)
public JerseyUriBuilder resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues) throws java.lang.IllegalArgumentException
resolveTemplates in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionpublic JerseyUriBuilder resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues, boolean encodeSlashInPath) throws java.lang.IllegalArgumentException
resolveTemplates in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionpublic JerseyUriBuilder resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues)
resolveTemplatesFromEncoded in class javax.ws.rs.core.UriBuilderprivate JerseyUriBuilder resolveTemplates(java.util.Map<java.lang.String,java.lang.Object> templateValues, boolean encode, boolean encodeSlashInPath)
public JerseyUriBuilder fragment(java.lang.String fragment)
fragment in class javax.ws.rs.core.UriBuilderprivate void checkSsp()
private void appendPath(javax.ws.rs.Path path)
private void appendPath(java.lang.String path)
private void appendPath(java.lang.String segments,
boolean isSegment)
private void encodeMatrix()
private void encodeQuery()
private java.lang.String encode(java.lang.String s,
UriComponent.Type type)
public java.net.URI buildFromMap(java.util.Map<java.lang.String,?> values)
buildFromMap in class javax.ws.rs.core.UriBuilderpublic java.net.URI buildFromMap(java.util.Map<java.lang.String,?> values,
boolean encodeSlashInPath)
buildFromMap in class javax.ws.rs.core.UriBuilderpublic java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,?> values)
throws java.lang.IllegalArgumentException,
javax.ws.rs.core.UriBuilderException
buildFromEncodedMap in class javax.ws.rs.core.UriBuilderjava.lang.IllegalArgumentExceptionjavax.ws.rs.core.UriBuilderExceptionprivate java.net.URI _buildFromMap(boolean encode,
boolean encodeSlashInPath,
java.util.Map<java.lang.String,?> values)
public java.net.URI build(java.lang.Object... values)
build in class javax.ws.rs.core.UriBuilderpublic java.net.URI build(java.lang.Object[] values,
boolean encodeSlashInPath)
build in class javax.ws.rs.core.UriBuilderpublic java.net.URI buildFromEncoded(java.lang.Object... values)
buildFromEncoded in class javax.ws.rs.core.UriBuilderpublic java.lang.String toTemplate()
toTemplate in class javax.ws.rs.core.UriBuilderprivate java.net.URI _build(boolean encode,
boolean encodeSlashInPath,
java.lang.Object... values)
private java.lang.String create()
private java.net.URI createURI(java.lang.String uri)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isAbsolute()
UriBuilder is absolute.
A URI is absolute if, and only if, it has a scheme component.true if, and only if, the URI represented by this UriBuilder is absolute.