org.glassfish.jersey.uri.internal
Class JerseyUriBuilder

java.lang.Object
  extended by javax.ws.rs.core.UriBuilder
      extended by org.glassfish.jersey.uri.internal.JerseyUriBuilder

public class JerseyUriBuilder
extends UriBuilder

A Jersey implementation of UriBuilder.

Author:
Paul Sandoz, Martin Matula (martin.matula at oracle.com), Miroslav Fuksa (miroslav.fuksa at oracle.com)

Constructor Summary
JerseyUriBuilder()
          Create new implementation of UriBuilder.
 
Method Summary
 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)
           
 JerseyUriBuilder clone()
           
 JerseyUriBuilder fragment(java.lang.String fragment)
           
 JerseyUriBuilder host(java.lang.String host)
           
 JerseyUriBuilder matrixParam(java.lang.String name, java.lang.Object... values)
           
 JerseyUriBuilder 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 scheme(java.lang.String scheme)
           
 JerseyUriBuilder schemeSpecificPart(java.lang.String ssp)
           
 JerseyUriBuilder segment(java.lang.String... segments)
           
 java.lang.String toTemplate()
           
 JerseyUriBuilder uri(java.lang.String uriTemplate)
           
 JerseyUriBuilder uri(java.net.URI uri)
           
 JerseyUriBuilder userInfo(java.lang.String ui)
           
 
Methods inherited from class javax.ws.rs.core.UriBuilder
fromLink, fromMethod, fromPath, fromResource, fromUri, fromUri, newInstance
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JerseyUriBuilder

public JerseyUriBuilder()
Create new implementation of UriBuilder.

Method Detail

clone

public JerseyUriBuilder clone()
Overrides:
clone in class UriBuilder

uri

public JerseyUriBuilder uri(java.net.URI uri)
Specified by:
uri in class UriBuilder

uri

public JerseyUriBuilder uri(java.lang.String uriTemplate)
Specified by:
uri in class UriBuilder

scheme

public JerseyUriBuilder scheme(java.lang.String scheme)
Specified by:
scheme in class UriBuilder

schemeSpecificPart

public JerseyUriBuilder schemeSpecificPart(java.lang.String ssp)
Specified by:
schemeSpecificPart in class UriBuilder

userInfo

public JerseyUriBuilder userInfo(java.lang.String ui)
Specified by:
userInfo in class UriBuilder

host

public JerseyUriBuilder host(java.lang.String host)
Specified by:
host in class UriBuilder

port

public JerseyUriBuilder port(int port)
Specified by:
port in class UriBuilder

replacePath

public JerseyUriBuilder replacePath(java.lang.String path)
Specified by:
replacePath in class UriBuilder

path

public JerseyUriBuilder path(java.lang.String path)
Specified by:
path in class UriBuilder

path

public JerseyUriBuilder path(java.lang.Class<?> resource)
Specified by:
path in class UriBuilder

path

public JerseyUriBuilder path(java.lang.Class resource,
                             java.lang.String methodName)
Specified by:
path in class UriBuilder

path

public JerseyUriBuilder path(java.lang.reflect.Method method)
Specified by:
path in class UriBuilder

segment

public JerseyUriBuilder segment(java.lang.String... segments)
                         throws java.lang.IllegalArgumentException
Specified by:
segment in class UriBuilder
Throws:
java.lang.IllegalArgumentException

replaceMatrix

public JerseyUriBuilder replaceMatrix(java.lang.String matrix)
Specified by:
replaceMatrix in class UriBuilder

matrixParam

public JerseyUriBuilder matrixParam(java.lang.String name,
                                    java.lang.Object... values)
Specified by:
matrixParam in class UriBuilder

replaceMatrixParam

public JerseyUriBuilder replaceMatrixParam(java.lang.String name,
                                           java.lang.Object... values)
Specified by:
replaceMatrixParam in class UriBuilder

replaceQuery

public JerseyUriBuilder replaceQuery(java.lang.String query)
Specified by:
replaceQuery in class UriBuilder

queryParam

public JerseyUriBuilder queryParam(java.lang.String name,
                                   java.lang.Object... values)
Specified by:
queryParam in class UriBuilder

replaceQueryParam

public JerseyUriBuilder replaceQueryParam(java.lang.String name,
                                          java.lang.Object... values)
Specified by:
replaceQueryParam in class UriBuilder

fragment

public JerseyUriBuilder fragment(java.lang.String fragment)
Specified by:
fragment in class UriBuilder

buildFromMap

public java.net.URI buildFromMap(java.util.Map<java.lang.String,?> values)
Specified by:
buildFromMap in class UriBuilder

buildFromMap

public java.net.URI buildFromMap(java.util.Map<java.lang.String,?> values,
                                 boolean encodeSlashInPath)
Specified by:
buildFromMap in class UriBuilder

buildFromEncodedMap

public java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,?> values)
                                 throws java.lang.IllegalArgumentException,
                                        UriBuilderException
Specified by:
buildFromEncodedMap in class UriBuilder
Throws:
java.lang.IllegalArgumentException
UriBuilderException

build

public java.net.URI build(java.lang.Object... values)
Specified by:
build in class UriBuilder

build

public java.net.URI build(java.lang.Object[] values,
                          boolean encodeSlashInPath)
Specified by:
build in class UriBuilder

buildFromEncoded

public java.net.URI buildFromEncoded(java.lang.Object... values)
Specified by:
buildFromEncoded in class UriBuilder

toTemplate

public java.lang.String toTemplate()
Specified by:
toTemplate in class UriBuilder


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.