Apache CXF API

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.lang.Object... values)
           
 java.net.URI buildFromEncoded(java.lang.Object... values)
           
 java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 java.net.URI buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 javax.ws.rs.core.UriBuilder clone()
           
 javax.ws.rs.core.UriBuilder fragment(java.lang.String theFragment)
           
 javax.ws.rs.core.UriBuilder host(java.lang.String theHost)
           
 javax.ws.rs.core.UriBuilder matrixParam(java.lang.String name, java.lang.Object... values)
           
 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 method)
           
 javax.ws.rs.core.UriBuilder path(java.lang.String path)
           
 javax.ws.rs.core.UriBuilder port(int thePort)
           
 javax.ws.rs.core.UriBuilder queryParam(java.lang.String name, java.lang.Object... values)
           
 javax.ws.rs.core.UriBuilder replaceMatrix(java.lang.String matrixValues)
           
 javax.ws.rs.core.UriBuilder replaceMatrixParam(java.lang.String name, java.lang.Object... values)
           
 javax.ws.rs.core.UriBuilder replacePath(java.lang.String path)
           
 javax.ws.rs.core.UriBuilder replaceQuery(java.lang.String queryValue)
           
 javax.ws.rs.core.UriBuilder replaceQueryParam(java.lang.String name, java.lang.Object... values)
           
 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 segment(java.lang.String... segments)
           
 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, 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(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

buildFromEncoded

public java.net.URI buildFromEncoded(java.lang.Object... values)
                              throws java.lang.IllegalArgumentException,
                                     javax.ws.rs.core.UriBuilderException
Specified by:
buildFromEncoded in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException

buildFromMap

public java.net.URI buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> map)
                          throws java.lang.IllegalArgumentException,
                                 javax.ws.rs.core.UriBuilderException
Specified by:
buildFromMap in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException
javax.ws.rs.core.UriBuilderException

buildFromEncodedMap

public java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> map)
                                 throws java.lang.IllegalArgumentException,
                                        javax.ws.rs.core.UriBuilderException
Specified by:
buildFromEncodedMap 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

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

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 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.String path)
                                 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

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

matrixParam

public javax.ws.rs.core.UriBuilder matrixParam(java.lang.String name,
                                               java.lang.Object... values)
                                        throws java.lang.IllegalArgumentException
Specified by:
matrixParam 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.Object... values)
                                       throws java.lang.IllegalArgumentException
Specified by:
queryParam in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

replaceMatrix

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

replaceMatrixParam

public javax.ws.rs.core.UriBuilder replaceMatrixParam(java.lang.String name,
                                                      java.lang.Object... values)
                                               throws java.lang.IllegalArgumentException
Specified by:
replaceMatrixParam in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

replacePath

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

replaceQuery

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

replaceQueryParam

public javax.ws.rs.core.UriBuilder replaceQueryParam(java.lang.String name,
                                                     java.lang.Object... values)
                                              throws java.lang.IllegalArgumentException
Specified by:
replaceQueryParam in class javax.ws.rs.core.UriBuilder
Throws:
java.lang.IllegalArgumentException

segment

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

Apache CXF API

Apache CXF