public.javadoc.org.spincast.plugins.httpclient.builders.BodySenderRequestBuilderBase.html Maven / Gradle / Ivy
Show all versions of spincast-website Show documentation
BodySenderRequestBuilderBase (org.spincast:spincast-framework 1.0.0 API)
org.spincast.plugins.httpclient.builders
Interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
-
- All Superinterfaces:
- HttpRequestBuilder<T>
- All Known Subinterfaces:
- PatchRequestBuilder, PostRequestBuilder, PutRequestBuilder
- All Known Implementing Classes:
- BodySenderRequestBuilderBaseDefault, PatchRequestBuilderDefault, PostRequestBuilderDefault, PutRequestBuilderDefault
public interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
extends HttpRequestBuilder<T>
Builders that can send a body, or upload files.
-
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
T
addFileToUploadBody(String path,
boolean isClasspathPath,
String name)
Adds a file to upload body.
T
addFileToUploadBody(String path,
String name)
Adds a file to upload body.
T
addFormBodyFieldValue(String fieldName,
String value)
Adds a value to a Form field.
T
setBody(org.spincast.shaded.org.apache.http.HttpEntity entity)
Sets an custom HttpEntity
body to be sent.
T
setFormBodyField(String fieldName,
List<String> values)
Sets a field on the form body, with its values.
T
setFormBodyFields(Map<String,List<String>> params)
Sets fields on the form body.
T
setJsonStringBody(Object object)
Sets a Json
body to be sent.
T
setStringBody(String entity,
String contentType)
Sets a String body.
T
setXmlStringBody(Object object)
Sets a XML
body to be sent.
-
Methods inherited from interface org.spincast.plugins.httpclient.HttpRequestBuilder
addHeaderValue, addHeaderValues, addHTMLAcceptHeader, addJsonAcceptHeader, addPlainTextAcceptHeader, addXMLAcceptHeader, disableRedirectHandling, disableSslCertificateErrors, send, setCookie, setCookie, setCookie, setCookies, setHeaders, setHeaderValues, setHttpAuthCredentials, setHttpClientBuilder, setRequestConfig
-
-
Method Detail
-
setBody
T setBody(org.spincast.shaded.org.apache.http.HttpEntity entity)
Sets an custom HttpEntity
body to be sent.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
setFormBodyFields
T setFormBodyFields(Map<String,List<String>> params)
Sets fields on the form body.
A form body can contain more than one fields
and each field may have multiple values.
Overwrites any existing Form fields.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
setFormBodyField
T setFormBodyField(String fieldName,
List<String> values)
Sets a field on the form body, with its values.
Each form field may have multiple values.
Overwrites an existing field of the same
name, but keeps the other ones.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
addFormBodyFieldValue
T addFormBodyFieldValue(String fieldName,
String value)
Adds a value to a Form field.
Keeps the existing values of the field.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
setStringBody
T setStringBody(String entity,
String contentType)
Sets a String body.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
setJsonStringBody
T setJsonStringBody(Object object)
Sets a Json
body to be sent.
The specified object will be converted to a Json
's
String representation and sent using the application/json
Content-Type.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
setXmlStringBody
T setXmlStringBody(Object object)
Sets a XML
body to be sent.
The specified object will be converted to XML
and sent using the application/xml
Content-Type.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
-
addFileToUploadBody
T addFileToUploadBody(String path,
String name)
Adds a file to upload body.
More than one file can be uploaded at one time.
The specified file is added to the existing ones.
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
- Parameters:
path
- the path to the file to upload,
on the file system.
name
- the name to use for the uploaded file.
-
addFileToUploadBody
T addFileToUploadBody(String path,
boolean isClasspathPath,
String name)
Adds a file to upload body.
More than one file can be uploaded at one time.
The specified file is added to the existing ones.
Only one type of body can be set amongs:
Only one type of body can be set amongs:
-
Form body
-
String body
-
File to upload body
-
Custom
HttpEntity
body
When you set or add something to a new type of body,
the existing body is overwritten, if there is one.
- Parameters:
path
- the path to the file to upload
isClasspathPath
- if true
, the path to the file to upload is
on the classpath, otherwise, it's on the file system.
name
- the name to use for the uploaded file.
Copyright © 2019. All rights reserved.