public class Params extends Object implements Serializable
This class provides support for various types of HTTP params, especially in the context of RESTful web services, but may be also used to construct urls in other contexts.
Eg. this can be used to produce a URL query string:
Params.of("username", "john", "score", 2, "answer", "yes/no").asQueryString()
will produce:
username=john&score=2&answer=yes%2Fno
Modifier and Type | Method and Description |
---|---|
Params |
add(String param,
Object value) |
String |
applyToPath(String path) |
String |
asFormEncodedRequestBody() |
Map<String,String> |
asHttpHeaders() |
String |
asQueryString() |
void |
digestAll(RestInvocation invocationParams) |
Object |
getParamValue(String paramName) |
boolean |
isEmpty() |
boolean |
isParamSet(String paramName) |
static Params |
of() |
static Params |
of(String param,
Object value) |
static Params |
of(String p1,
Object v1,
String p2,
Object v2) |
static Params |
of(String p1,
Object v1,
String p2,
Object v2,
String p3,
Object v3) |
static Params |
of(String p1,
Object v1,
String p2,
Object v2,
String p3,
Object v3,
String p4,
Object v4) |
void |
replaceValueFactories() |
String |
toString() |
public static Params of()
public static Params of(String p1, Object v1, String p2, Object v2, String p3, Object v3, String p4, Object v4)
public String asQueryString()
public String asFormEncodedRequestBody()
public boolean isEmpty()
public void digestAll(RestInvocation invocationParams)
public boolean isParamSet(String paramName)
public void replaceValueFactories()
Copyright © 2012–2016. All rights reserved.