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.UriBuilder
public JerseyUriBuilder uri(java.net.URI uri)
uri
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder uri(java.lang.String uriTemplate)
uri
in class javax.ws.rs.core.UriBuilder
private void schemeSpecificPart(UriParser parser)
parser
- initialized URI parser.public JerseyUriBuilder scheme(java.lang.String scheme)
scheme
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder schemeSpecificPart(java.lang.String ssp)
schemeSpecificPart
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder userInfo(java.lang.String ui)
userInfo
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder host(java.lang.String host)
host
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder port(int port)
port
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder replacePath(java.lang.String path)
replacePath
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder path(java.lang.String path)
path
in class javax.ws.rs.core.UriBuilder
public javax.ws.rs.core.UriBuilder path(java.lang.Class resource) throws java.lang.IllegalArgumentException
path
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
public JerseyUriBuilder path(java.lang.Class resource, java.lang.String methodName)
path
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder path(java.lang.reflect.Method method)
path
in class javax.ws.rs.core.UriBuilder
private 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.UriBuilder
java.lang.IllegalArgumentException
public JerseyUriBuilder replaceMatrix(java.lang.String matrix)
replaceMatrix
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder matrixParam(java.lang.String name, java.lang.Object... values)
matrixParam
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder replaceMatrixParam(java.lang.String name, java.lang.Object... values)
replaceMatrixParam
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder replaceQuery(java.lang.String query)
replaceQuery
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder queryParam(java.lang.String name, java.lang.Object... values)
queryParam
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder replaceQueryParam(java.lang.String name, java.lang.Object... values)
replaceQueryParam
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder resolveTemplate(java.lang.String name, java.lang.Object value) throws java.lang.IllegalArgumentException
resolveTemplate
in class javax.ws.rs.core.UriBuilder
java.lang.IllegalArgumentException
public JerseyUriBuilder resolveTemplate(java.lang.String name, java.lang.Object value, boolean encodeSlashInPath)
resolveTemplate
in class javax.ws.rs.core.UriBuilder
public JerseyUriBuilder resolveTemplateFromEncoded(java.lang.String name, java.lang.Object value)
resolveTemplateFromEncoded
in class javax.ws.rs.core.UriBuilder
private 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.UriBuilder
java.lang.IllegalArgumentException
public 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.UriBuilder
java.lang.IllegalArgumentException
public JerseyUriBuilder resolveTemplatesFromEncoded(java.util.Map<java.lang.String,java.lang.Object> templateValues)
resolveTemplatesFromEncoded
in class javax.ws.rs.core.UriBuilder
private 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.UriBuilder
private 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.UriBuilder
public java.net.URI buildFromMap(java.util.Map<java.lang.String,?> values, boolean encodeSlashInPath)
buildFromMap
in class javax.ws.rs.core.UriBuilder
public 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.UriBuilder
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
private 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.UriBuilder
public java.net.URI build(java.lang.Object[] values, boolean encodeSlashInPath)
build
in class javax.ws.rs.core.UriBuilder
public java.net.URI buildFromEncoded(java.lang.Object... values)
buildFromEncoded
in class javax.ws.rs.core.UriBuilder
public java.lang.String toTemplate()
toTemplate
in class javax.ws.rs.core.UriBuilder
private 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.Object
public 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.