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
 URI build(Object... values)
           
 URI build(Object[] values, boolean encodeSlashInPath)
           
 URI buildFromEncoded(Object... values)
           
 URI buildFromEncodedMap(Map<String,?> values)
           
 URI buildFromMap(Map<String,?> values)
           
 URI buildFromMap(Map<String,?> values, boolean encodeSlashInPath)
           
 JerseyUriBuilder clone()
           
 JerseyUriBuilder fragment(String fragment)
           
 JerseyUriBuilder host(String host)
           
 JerseyUriBuilder matrixParam(String name, Object... values)
           
 UriBuilder path(Class resource)
           
 JerseyUriBuilder path(Class resource, String methodName)
           
 JerseyUriBuilder path(Method method)
           
 JerseyUriBuilder path(String path)
           
 JerseyUriBuilder port(int port)
           
 JerseyUriBuilder queryParam(String name, Object... values)
           
 JerseyUriBuilder replaceMatrix(String matrix)
           
 JerseyUriBuilder replaceMatrixParam(String name, Object... values)
           
 JerseyUriBuilder replacePath(String path)
           
 JerseyUriBuilder replaceQuery(String query)
           
 JerseyUriBuilder replaceQueryParam(String name, Object... values)
           
 JerseyUriBuilder resolveTemplate(String name, Object value)
           
 JerseyUriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath)
           
 JerseyUriBuilder resolveTemplateFromEncoded(String name, Object value)
           
 JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues)
           
 JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath)
           
 JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
           
 JerseyUriBuilder scheme(String scheme)
           
 JerseyUriBuilder schemeSpecificPart(String ssp)
           
 JerseyUriBuilder segment(String... segments)
           
 String toTemplate()
           
 JerseyUriBuilder uri(String uriTemplate)
           
 JerseyUriBuilder uri(URI uri)
           
 JerseyUriBuilder userInfo(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(URI uri)
Specified by:
uri in class UriBuilder

uri

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

scheme

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

schemeSpecificPart

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

userInfo

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

host

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

port

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

replacePath

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

path

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

path

public UriBuilder path(Class resource)
                throws IllegalArgumentException
Specified by:
path in class UriBuilder
Throws:
IllegalArgumentException

path

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

path

public JerseyUriBuilder path(Method method)
Specified by:
path in class UriBuilder

segment

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

replaceMatrix

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

matrixParam

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

replaceMatrixParam

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

replaceQuery

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

queryParam

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

replaceQueryParam

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

resolveTemplate

public JerseyUriBuilder resolveTemplate(String name,
                                        Object value)
                                 throws IllegalArgumentException
Specified by:
resolveTemplate in class UriBuilder
Throws:
IllegalArgumentException

resolveTemplate

public JerseyUriBuilder resolveTemplate(String name,
                                        Object value,
                                        boolean encodeSlashInPath)
Specified by:
resolveTemplate in class UriBuilder

resolveTemplateFromEncoded

public JerseyUriBuilder resolveTemplateFromEncoded(String name,
                                                   Object value)
Specified by:
resolveTemplateFromEncoded in class UriBuilder

resolveTemplates

public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues)
                                  throws IllegalArgumentException
Specified by:
resolveTemplates in class UriBuilder
Throws:
IllegalArgumentException

resolveTemplates

public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues,
                                         boolean encodeSlashInPath)
                                  throws IllegalArgumentException
Specified by:
resolveTemplates in class UriBuilder
Throws:
IllegalArgumentException

resolveTemplatesFromEncoded

public JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
Specified by:
resolveTemplatesFromEncoded in class UriBuilder

fragment

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

buildFromMap

public URI buildFromMap(Map<String,?> values)
Specified by:
buildFromMap in class UriBuilder

buildFromMap

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

buildFromEncodedMap

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

build

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

build

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

buildFromEncoded

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

toTemplate

public String toTemplate()
Specified by:
toTemplate in class UriBuilder


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