org.resteasy.specimpl
Class UriBuilderImpl
java.lang.Object
javax.ws.rs.core.UriBuilder
org.resteasy.specimpl.UriBuilderImpl
public class UriBuilderImpl
- extends javax.ws.rs.core.UriBuilder
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Method Summary |
java.net.URI |
build()
|
java.net.URI |
build(java.util.Map<java.lang.String,java.lang.Object> values)
|
java.net.URI |
build(java.lang.Object... values)
|
protected java.net.URI |
build(java.lang.String tmpPath)
|
javax.ws.rs.core.UriBuilder |
clone()
|
javax.ws.rs.core.UriBuilder |
encode(boolean enable)
|
protected java.lang.String |
encodeString(java.lang.String value)
|
javax.ws.rs.core.UriBuilder |
extension(java.lang.String extension)
|
javax.ws.rs.core.UriBuilder |
fragment(java.lang.String fragment)
|
java.lang.String |
getFragment()
|
java.lang.String |
getHost()
|
java.lang.String |
getMatrix()
|
java.lang.String |
getPath()
|
int |
getPort()
|
java.lang.String |
getQuery()
|
java.lang.String |
getScheme()
|
protected java.util.List<java.lang.String> |
getUriParamNamesInDeclarationOrder()
|
java.lang.String |
getUserInfo()
|
javax.ws.rs.core.UriBuilder |
host(java.lang.String host)
|
boolean |
isEncode()
|
static void |
main(java.lang.String[] args)
|
javax.ws.rs.core.UriBuilder |
matrixParam(java.lang.String name,
java.lang.String value)
|
javax.ws.rs.core.UriBuilder |
path(java.lang.Class resource)
|
javax.ws.rs.core.UriBuilder |
path(java.lang.Class resource,
java.lang.String method)
|
javax.ws.rs.core.UriBuilder |
path(java.lang.reflect.Method... methods)
|
javax.ws.rs.core.UriBuilder |
path(java.lang.String... segments)
|
protected static java.lang.String |
paths(boolean encode,
java.lang.String basePath,
java.lang.String... segments)
|
javax.ws.rs.core.UriBuilder |
port(int port)
|
javax.ws.rs.core.UriBuilder |
queryParam(java.lang.String name,
java.lang.String value)
|
javax.ws.rs.core.UriBuilder |
replaceMatrixParams(java.lang.String matrix)
|
javax.ws.rs.core.UriBuilder |
replacePath(java.lang.String... segments)
|
javax.ws.rs.core.UriBuilder |
replaceQueryParams(java.lang.String query)
|
javax.ws.rs.core.UriBuilder |
scheme(java.lang.String scheme)
|
javax.ws.rs.core.UriBuilder |
schemeSpecificPart(java.lang.String ssp)
|
void |
setPath(java.lang.String path)
nullable |
javax.ws.rs.core.UriBuilder |
uri(java.net.URI uri)
|
javax.ws.rs.core.UriBuilder |
uriParam(java.lang.String name,
java.lang.String value)
Replace first found uri parameter of name with give value |
javax.ws.rs.core.UriBuilder |
userInfo(java.lang.String ui)
|
Methods inherited from class javax.ws.rs.core.UriBuilder |
fromPath, fromPath, fromResource, fromUri, fromUri, newInstance |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UriBuilderImpl
public UriBuilderImpl()
clone
public javax.ws.rs.core.UriBuilder clone()
- Overrides:
clone
in class javax.ws.rs.core.UriBuilder
encode
public javax.ws.rs.core.UriBuilder encode(boolean enable)
- Specified by:
encode
in class javax.ws.rs.core.UriBuilder
uri
public javax.ws.rs.core.UriBuilder uri(java.net.URI uri)
throws java.lang.IllegalArgumentException
- Specified by:
uri
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
scheme
public javax.ws.rs.core.UriBuilder scheme(java.lang.String scheme)
throws java.lang.IllegalArgumentException
- Specified by:
scheme
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
schemeSpecificPart
public javax.ws.rs.core.UriBuilder schemeSpecificPart(java.lang.String ssp)
throws java.lang.IllegalArgumentException
- Specified by:
schemeSpecificPart
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
userInfo
public javax.ws.rs.core.UriBuilder userInfo(java.lang.String ui)
throws java.lang.IllegalArgumentException
- Specified by:
userInfo
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
host
public javax.ws.rs.core.UriBuilder host(java.lang.String host)
throws java.lang.IllegalArgumentException
- Specified by:
host
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
port
public javax.ws.rs.core.UriBuilder port(int port)
throws java.lang.IllegalArgumentException
- Specified by:
port
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
replacePath
public javax.ws.rs.core.UriBuilder replacePath(java.lang.String... segments)
throws java.lang.IllegalArgumentException
- Specified by:
replacePath
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
paths
protected static java.lang.String paths(boolean encode,
java.lang.String basePath,
java.lang.String... segments)
path
public javax.ws.rs.core.UriBuilder path(java.lang.String... segments)
throws java.lang.IllegalArgumentException
- Specified by:
path
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
path
public javax.ws.rs.core.UriBuilder path(java.lang.Class resource)
throws java.lang.IllegalArgumentException
- Specified by:
path
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
path
public javax.ws.rs.core.UriBuilder path(java.lang.Class resource,
java.lang.String method)
throws java.lang.IllegalArgumentException
- Specified by:
path
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
path
public javax.ws.rs.core.UriBuilder path(java.lang.reflect.Method... methods)
throws java.lang.IllegalArgumentException
- Specified by:
path
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
replaceMatrixParams
public javax.ws.rs.core.UriBuilder replaceMatrixParams(java.lang.String matrix)
throws java.lang.IllegalArgumentException
- Specified by:
replaceMatrixParams
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
matrixParam
public javax.ws.rs.core.UriBuilder matrixParam(java.lang.String name,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Specified by:
matrixParam
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
replaceQueryParams
public javax.ws.rs.core.UriBuilder replaceQueryParams(java.lang.String query)
throws java.lang.IllegalArgumentException
- Specified by:
replaceQueryParams
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
encodeString
protected java.lang.String encodeString(java.lang.String value)
queryParam
public javax.ws.rs.core.UriBuilder queryParam(java.lang.String name,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Specified by:
queryParam
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
fragment
public javax.ws.rs.core.UriBuilder fragment(java.lang.String fragment)
throws java.lang.IllegalArgumentException
- Specified by:
fragment
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
uriParam
public javax.ws.rs.core.UriBuilder uriParam(java.lang.String name,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Replace first found uri parameter of name with give value
- Parameters:
name
- value
-
- Returns:
-
- Throws:
java.lang.IllegalArgumentException
- if name or value is null or
if automatic encoding is disabled the paramter value contains illegal characters
build
public java.net.URI build()
throws javax.ws.rs.core.UriBuilderException
- Specified by:
build
in class javax.ws.rs.core.UriBuilder
- Throws:
javax.ws.rs.core.UriBuilderException
build
protected java.net.URI build(java.lang.String tmpPath)
throws javax.ws.rs.core.UriBuilderException
- Throws:
javax.ws.rs.core.UriBuilderException
build
public java.net.URI build(java.util.Map<java.lang.String,java.lang.Object> values)
throws java.lang.IllegalArgumentException,
javax.ws.rs.core.UriBuilderException
- Specified by:
build
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
getUriParamNamesInDeclarationOrder
protected java.util.List<java.lang.String> getUriParamNamesInDeclarationOrder()
build
public java.net.URI build(java.lang.Object... values)
throws java.lang.IllegalArgumentException,
javax.ws.rs.core.UriBuilderException
- Specified by:
build
in class javax.ws.rs.core.UriBuilder
- Throws:
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException
getHost
public java.lang.String getHost()
getScheme
public java.lang.String getScheme()
getPort
public int getPort()
isEncode
public boolean isEncode()
- Specified by:
isEncode
in class javax.ws.rs.core.UriBuilder
getUserInfo
public java.lang.String getUserInfo()
getPath
public java.lang.String getPath()
getMatrix
public java.lang.String getMatrix()
getQuery
public java.lang.String getQuery()
getFragment
public java.lang.String getFragment()
setPath
public void setPath(java.lang.String path)
- nullable
extension
public javax.ws.rs.core.UriBuilder extension(java.lang.String extension)
- Specified by:
extension
in class javax.ws.rs.core.UriBuilder
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2008. All Rights Reserved.