All Downloads are FREE. Search and download functionalities are using the official Maven repository.

public.javadoc.org.spincast.plugins.httpclient.builders.BodySenderRequestBuilderBaseDefault.html Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version






BodySenderRequestBuilderBaseDefault (org.spincast:spincast-framework 1.0.0 API)












org.spincast.plugins.httpclient.builders

Class BodySenderRequestBuilderBaseDefault<T extends BodySenderRequestBuilderBase<?>>

    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
    • Method Detail

      • getStringBodyEncoding

        protected String getStringBodyEncoding()
      • getFormBodyEncoding

        protected String getFormBodyEncoding()
      • getStandardBody

        protected org.spincast.shaded.org.apache.http.HttpEntity getStandardBody()
      • getJsonManager

        protected JsonManager getJsonManager()
      • getXmlManager

        protected XmlManager getXmlManager()
      • setFormBodyField

        public T setFormBodyField(String fieldName,
                                  List<String> values)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        setFormBodyField in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
      • setFormBodyFields

        public T setFormBodyFields(Map<String,List<String>> formFields)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        setFormBodyFields in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
      • setJsonStringBody

        public T setJsonStringBody(Object object)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        setJsonStringBody in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
      • setXmlStringBody

        public T setXmlStringBody(Object object)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        setXmlStringBody in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
      • setBody

        public T setBody(org.spincast.shaded.org.apache.http.HttpEntity body)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        setBody in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
      • addFileToUploadBody

        public T addFileToUploadBody(String path,
                                     String name)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        addFileToUploadBody in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
        Parameters:
        path - the path to the file to upload, on the file system.
        name - the name to use for the uploaded file.
      • addFileToUploadBody

        public T addFileToUploadBody(String path,
                                     boolean isClasspathPath,
                                     String name)
        Description copied from interface: BodySenderRequestBuilderBase
        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.

        Specified by:
        addFileToUploadBody in interface BodySenderRequestBuilderBase<T extends BodySenderRequestBuilderBase<?>>
        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.
      • convertToNameValuePair

        protected List<org.spincast.shaded.org.apache.http.NameValuePair> convertToNameValuePair(Map<String,List<String>> params)
      • getHttpEntityEnclosingRequestBase

        protected abstract org.spincast.shaded.org.apache.http.client.methods.HttpEntityEnclosingRequestBase getHttpEntityEnclosingRequestBase(String url)

Copyright © 2019. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy