Class MultipartContent

    • Constructor Detail

      • MultipartContent

        public MultipartContent()
    • Method Detail

      • writeTo

        public void writeTo​(OutputStream out)
                     throws IOException
        Description copied from interface: StreamingContent
        Writes the byte content to the given output stream.

        Implementations must not close the output stream, and instead should flush the output stream. Some callers may assume that the the output stream has not been closed, and will fail to work if it has been closed.

        Parameters:
        out - output stream
        Throws:
        IOException
      • setMediaType

        public MultipartContent setMediaType​(HttpMediaType mediaType)
        Description copied from class: AbstractHttpContent
        Sets the media type to use for the Content-Type header, or null if unspecified.

        This will also overwrite any previously set parameter of the media type (for example "charset"), and therefore might change other properties as well.

        Overrides:
        setMediaType in class AbstractHttpContent
      • addPart

        public MultipartContent addPart​(MultipartContent.Part part)
        Adds an HTTP multipart part.

        Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

      • setParts

        public MultipartContent setParts​(Collection<MultipartContent.Part> parts)
        Sets the parts of the HTTP multipart request.

        Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

      • setContentParts

        public MultipartContent setContentParts​(Collection<? extends HttpContent> contentParts)
        Sets the HTTP content parts of the HTTP multipart request, where each part is assumed to have no HTTP headers and no encoding.

        Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

      • getBoundary

        public final String getBoundary()
        Returns the boundary string to use.
      • setBoundary

        public MultipartContent setBoundary​(String boundary)
        Sets the boundary string to use.

        Defaults to "END_OF_PART".

        Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.