Package net.devslash
Class BodyBuilder
-
- All Implemented Interfaces:
public final class BodyBuilder<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private Function1<RequestData<T>, InputStream>
rawValue
private Object
jsonObject
private Function1<RequestData<T>, Object>
lazyJsonObject
-
Constructor Summary
Constructors Constructor Description BodyBuilder()
-
Method Summary
Modifier and Type Method Description final Function1<RequestData<T>, InputStream>
getRawValue()
final Unit
setRawValue(Function1<RequestData<T>, InputStream> rawValue)
final Object
getJsonObject()
final Unit
setJsonObject(Object jsonObject)
final Function1<RequestData<T>, Object>
getLazyJsonObject()
final Unit
setLazyJsonObject(Function1<RequestData<T>, Object> lazyJsonObject)
final Unit
formParams(Map<String, List<String>> params)
final Unit
formParams(Map<String, List<String>> params, Function2<Map<String, List<String>>, RequestData<T>, Map<String, List<String>>> mapper)
final Unit
multipartForm(List<FormPart> parts)
final Unit
multipartForm(Function1<RequestData<T>, List<FormPart>> lazyForm)
final Unit
value(String value)
final Unit
value(Function1<T, String> valueMapper)
final Unit
value(String value, Function2<String, RequestData<T>, String> mapper)
final HttpBody<T>
build()
-
-
Method Detail
-
getRawValue
final Function1<RequestData<T>, InputStream> getRawValue()
-
setRawValue
final Unit setRawValue(Function1<RequestData<T>, InputStream> rawValue)
-
getJsonObject
final Object getJsonObject()
-
setJsonObject
final Unit setJsonObject(Object jsonObject)
-
getLazyJsonObject
final Function1<RequestData<T>, Object> getLazyJsonObject()
-
setLazyJsonObject
final Unit setLazyJsonObject(Function1<RequestData<T>, Object> lazyJsonObject)
-
formParams
final Unit formParams(Map<String, List<String>> params, Function2<Map<String, List<String>>, RequestData<T>, Map<String, List<String>>> mapper)
-
multipartForm
final Unit multipartForm(List<FormPart> parts)
-
multipartForm
final Unit multipartForm(Function1<RequestData<T>, List<FormPart>> lazyForm)
-
-
-
-