Class ComplexPart

java.lang.Object
org.apache.commons.httpclient.methods.multipart.Part
org.apache.commons.httpclient.methods.multipart.PartBase
org.apache.axis2.transport.http.util.ComplexPart

public class ComplexPart extends org.apache.commons.httpclient.methods.multipart.PartBase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Default charset of string parameters
    static final String
    Default content encoding of string parameters.
    static final String
    Default transfer encoding of string parameters

    Fields inherited from class org.apache.commons.httpclient.methods.multipart.Part

    BOUNDARY, BOUNDARY_BYTES, CHARSET, CHARSET_BYTES, CONTENT_DISPOSITION, CONTENT_DISPOSITION_BYTES, CONTENT_TRANSFER_ENCODING, CONTENT_TRANSFER_ENCODING_BYTES, CONTENT_TYPE, CONTENT_TYPE_BYTES, CRLF, CRLF_BYTES, disableSendingMultipartPartCharset, EXTRA, EXTRA_BYTES, QUOTE, QUOTE_BYTES
  • Constructor Summary

    Constructors
    Constructor
    Description
    ComplexPart(String name, String value)
    Constructor.
    ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset)
    Constructor.
    ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset, String charset)
    Constructor.
    ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset, String charset, String contentType)
    Constructor.
    ComplexPart(String name, String value, String charset)
    Constructor.
    ComplexPart(String name, String value, String charset, String contentType)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected long
    Return the length of the data.
    protected void
    Writes the data to the given OutputStream.
    void
    setCharSet(String charSet)
     

    Methods inherited from class org.apache.commons.httpclient.methods.multipart.PartBase

    getCharSet, getContentType, getName, getTransferEncoding, setContentType, setName, setTransferEncoding

    Methods inherited from class org.apache.commons.httpclient.methods.multipart.Part

    getBoundary, getLengthOfParts, getLengthOfParts, getPartBoundary, isRepeatable, length, send, sendContentTypeHeader, sendDispositionHeader, sendEnd, sendEndOfHeader, sendParts, sendParts, sendStart, sendTransferEncodingHeader, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • DEFAULT_CONTENT_TYPE

      public static final String DEFAULT_CONTENT_TYPE
      Default content encoding of string parameters.
      See Also:
    • DEFAULT_CHARSET

      public static final String DEFAULT_CHARSET
      Default charset of string parameters
      See Also:
    • DEFAULT_TRANSFER_ENCODING

      public static final String DEFAULT_TRANSFER_ENCODING
      Default transfer encoding of string parameters
      See Also:
  • Constructor Details

    • ComplexPart

      public ComplexPart(String name, String value, String charset)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
      charset - the charset to be used to encode the string, if null the default is used
    • ComplexPart

      public ComplexPart(String name, String value, String charset, String contentType)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
      charset - the charset to be used to encode the string, if null the default is used
      contentType - the content type of the part
    • ComplexPart

      public ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset, String charset, String contentType)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
      disableSendingMultipartPartCharset - whether to send the charset in the Content-Type header
      charset - the charset to be used to encode the string, if null the default is used
      contentType - the content type of the part
    • ComplexPart

      public ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset, String charset)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
      disableSendingMultipartPartCharset - whether to send the charset in the Content-Type header
      charset - the charset to be used to encode the string, if null the default is used
    • ComplexPart

      public ComplexPart(String name, String value)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
    • ComplexPart

      public ComplexPart(String name, String value, boolean disableSendingMultipartPartCharset)
      Constructor.
      Parameters:
      name - The name of the part
      value - the string to post
      disableSendingMultipartPartCharset - whether to send the charset in the Content-Type header
  • Method Details

    • sendData

      protected void sendData(OutputStream out) throws IOException
      Writes the data to the given OutputStream.
      Specified by:
      sendData in class org.apache.commons.httpclient.methods.multipart.Part
      Parameters:
      out - the OutputStream to write to
      Throws:
      IOException - if there is a write error
    • lengthOfData

      protected long lengthOfData() throws IOException
      Return the length of the data.
      Specified by:
      lengthOfData in class org.apache.commons.httpclient.methods.multipart.Part
      Returns:
      The length of the data.
      Throws:
      IOException - If an IO problem occurs
      See Also:
      • Part.lengthOfData()
    • setCharSet

      public void setCharSet(String charSet)
      Overrides:
      setCharSet in class org.apache.commons.httpclient.methods.multipart.PartBase