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>rawValueprivate ObjectjsonObjectprivate 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 UnitsetRawValue(Function1<RequestData<T>, InputStream> rawValue)final ObjectgetJsonObject()final UnitsetJsonObject(Object jsonObject)final Function1<RequestData<T>, Object>getLazyJsonObject()final UnitsetLazyJsonObject(Function1<RequestData<T>, Object> lazyJsonObject)final UnitformParams(Map<String, List<String>> params)final UnitformParams(Map<String, List<String>> params, Function2<Map<String, List<String>>, RequestData<T>, Map<String, List<String>>> mapper)final UnitmultipartForm(List<FormPart> parts)final UnitmultipartForm(Function1<RequestData<T>, List<FormPart>> lazyForm)final Unitvalue(String value)final Unitvalue(Function1<T, String> valueMapper)final Unitvalue(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)
-
-
-
-