Package si.mazi.rescu
Class Params
java.lang.Object
si.mazi.rescu.Params
- All Implemented Interfaces:
Serializable
public final 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
- Author:
- Matija Mazi
- See Also:
- Serialized Form
-
Method Summary
Modifier and Type Method Description Paramsadd(String param, Object value)StringapplyToPath(String path)StringasFormEncodedRequestBody()Map<String,String>asHttpHeaders()StringasQueryString()Paramscopy()voiddigestAll(RestInvocation invocationParams)ObjectgetParamValue(String paramName)booleanisEmpty()booleanisParamSet(String paramName)static Paramsof()static Paramsof(String param, Object value)static Paramsof(String p1, Object v1, String p2, Object v2)static Paramsof(String p1, Object v1, String p2, Object v2, String p3, Object v3)static Paramsof(String p1, Object v1, String p2, Object v2, String p3, Object v3, String p4, Object v4)voidreplaceValueFactories()StringtoString()
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
add
-
asQueryString
-
asFormEncodedRequestBody
-
isEmpty
public boolean isEmpty() -
applyToPath
-
asHttpHeaders
-
digestAll
-
isParamSet
-
getParamValue
-
replaceValueFactories
public void replaceValueFactories() -
toString
-
copy
-