org.apache.cxf.jaxrs.impl
Class UriBuilderImpl

java.lang.Object
  extended by javax.ws.rs.core.UriBuilder
      extended by org.apache.cxf.jaxrs.impl.UriBuilderImpl

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


Constructor Summary
UriBuilderImpl()
          Creates builder with empty URI.
UriBuilderImpl(java.net.URI uri)
          Creates builder initialized with given URI.
 
Method Summary
 java.net.URI build()
           
 java.net.URI build(java.util.Map<java.lang.String,java.lang.Object> map)
           
 java.net.URI build(java.lang.Object... values)
           
 javax.ws.rs.core.UriBuilder clone()
           
 javax.ws.rs.core.UriBuilder encode(boolean enable)
           
 javax.ws.rs.core.UriBuilder extension(java.lang.String arg0)
           
 javax.ws.rs.core.UriBuilder fragment(java.lang.String theFragment)
           
 javax.ws.rs.core.UriBuilder host(java.lang.String theHost)
           
 boolean isEncode()
           
 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)
           
 javax.ws.rs.core.UriBuilder port(int thePort)
           
 javax.ws.rs.core.UriBuilder queryParam(java.lang.String name, java.lang.String value)
           
 javax.ws.rs.core.UriBuilder replaceMatrixParams(java.lang.String m)
           
 javax.ws.rs.core.UriBuilder replacePath(java.lang.String... path)
           
 javax.ws.rs.core.UriBuilder replaceQueryParams(java.lang.String q)
           
 javax.ws.rs.core.UriBuilder scheme(java.lang.String s)
           
 javax.ws.rs.core.UriBuilder schemeSpecificPart(java.lang.String ssp)
           
 javax.ws.rs.core.UriBuilder uri(java.net.URI uri)
           
 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()
Creates builder with empty URI.


UriBuilderImpl

public UriBuilderImpl(java.net.URI uri)
               throws java.lang.IllegalArgumentException
Creates builder initialized with given URI.

Parameters:
uri - initial value for builder
Throws:
java.lang.IllegalArgumentException - when uri is null
Method Detail

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

public java.net.URI build(java.util.Map<java.lang.String,java.lang.Object> map)
                   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

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

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

fragment

public javax.ws.rs.core.UriBuilder fragment(java.lang.String theFragment)
                                     throws java.lang.IllegalArgumentException
Specified by:
fragment in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

host

public javax.ws.rs.core.UriBuilder host(java.lang.String theHost)
                                 throws java.lang.IllegalArgumentException
Specified by:
host 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

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.reflect.Method... methods)
                                 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

port

public javax.ws.rs.core.UriBuilder port(int thePort)
                                 throws java.lang.IllegalArgumentException
Specified by:
port in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

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

replaceMatrixParams

public javax.ws.rs.core.UriBuilder replaceMatrixParams(java.lang.String m)
                                                throws java.lang.IllegalArgumentException
Specified by:
replaceMatrixParams in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

replaceQueryParams

public javax.ws.rs.core.UriBuilder replaceQueryParams(java.lang.String q)
                                               throws java.lang.IllegalArgumentException
Specified by:
replaceQueryParams in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

scheme

public javax.ws.rs.core.UriBuilder scheme(java.lang.String s)
                                   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

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

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

isEncode

public boolean isEncode()
Specified by:
isEncode in class javax.ws.rs.core.UriBuilder

extension

public javax.ws.rs.core.UriBuilder extension(java.lang.String arg0)
Specified by:
extension in class javax.ws.rs.core.UriBuilder

replacePath

public javax.ws.rs.core.UriBuilder replacePath(java.lang.String... path)
                                        throws java.lang.IllegalArgumentException
Specified by:
replacePath in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException


Apache CXF