public class UrlBuilder extends Object
Modifier and Type | Field and Description |
---|---|
private String |
anchor |
private StringBuilder |
baseUrl
The base URL, without any '?'.
|
static org.apache.log4j.Logger |
log |
private List<org.apache.commons.lang3.tuple.Pair<String,Object>> |
parameters
We must respect the order of insertion, because we use this for the canonicalKey of requirements and
parameters must be in the correct order
|
Constructor and Description |
---|
UrlBuilder() |
UrlBuilder(String url) |
UrlBuilder(String baseUrl,
List<org.apache.commons.lang3.tuple.Pair<String,Object>> parameters) |
Modifier and Type | Method and Description |
---|---|
String |
build() |
String |
build(boolean includeBaseUrl)
Returns the URL
|
String |
param(String key) |
UrlBuilder |
param(String field,
Object value) |
static UrlBuilder |
parse(String url) |
UrlBuilder |
path(String url) |
UrlBuilder |
pathEncode(String url) |
private static void |
put(List<org.apache.commons.lang3.tuple.Pair<String,Object>> list,
String key,
Object object) |
UrlBuilder |
sortParamsInAlphabeticalOrder() |
String |
toString() |
public static final org.apache.log4j.Logger log
private final StringBuilder baseUrl
private final List<org.apache.commons.lang3.tuple.Pair<String,Object>> parameters
private String anchor
public UrlBuilder(String url)
public UrlBuilder()
public static UrlBuilder parse(String url)
public UrlBuilder path(String url)
public UrlBuilder pathEncode(String url)
public UrlBuilder param(String field, Object value)
public UrlBuilder sortParamsInAlphabeticalOrder()
public String build()
public String build(boolean includeBaseUrl)
includeBaseUrl
- default true. If false, only the queryString will be returned, excluding the "?"Copyright © 2020 Play SQL. All rights reserved.