org.xwiki.repository
Class UriBuilder

java.lang.Object
  extended by org.xwiki.repository.UriBuilder
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
UriBuilder

public class UriBuilder
extends Object
implements Cloneable

Generate a URI to use to request a REST server.

Support javax.ws.rs.Path style URIs.

Since:
4.2M1
Version:
$Id: a2d3ae6d6f26eaf29f29224f578f4e98c8c18b2a $

Constructor Summary
UriBuilder(String base, String path)
           
UriBuilder(URI base, String path)
           
 
Method Summary
 URI build(Object... values)
           
 UriBuilder clone()
           
static String encode(String toEncode)
           
static boolean isUnreserved(char character)
           
 UriBuilder queryParam(String name, Object... values)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UriBuilder

public UriBuilder(URI base,
                  String path)

UriBuilder

public UriBuilder(String base,
                  String path)
Method Detail

encode

public static String encode(String toEncode)

queryParam

public UriBuilder queryParam(String name,
                             Object... values)
                      throws IllegalArgumentException
Throws:
IllegalArgumentException

build

public URI build(Object... values)

isUnreserved

public static boolean isUnreserved(char character)

toString

public String toString()
Overrides:
toString in class Object

clone

public UriBuilder clone()
Overrides:
clone in class Object


Copyright © 2004-2013 XWiki. All Rights Reserved.