org.resteasy.specimpl
Class UriBuilderImpl

java.lang.Object
  extended by javax.ws.rs.core.UriBuilder
      extended by org.resteasy.specimpl.UriBuilderImpl

public class UriBuilderImpl
extends javax.ws.rs.core.UriBuilder

Version:
$Revision: 1 $
Author:
Bill Burke

Constructor Summary
UriBuilderImpl()
           
 
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
 

Constructor Detail

UriBuilderImpl

public UriBuilderImpl()
Method Detail

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.