Class MultipartMimeEntity

java.lang.Object
org.apache.hc.core5.http.io.entity.AbstractHttpEntity
org.apache.camel.component.as2.api.entity.MimeEntity
org.apache.camel.component.as2.api.entity.MultipartMimeEntity
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.hc.core5.http.EntityDetails, org.apache.hc.core5.http.HttpEntity
Direct Known Subclasses:
MultipartReportEntity, MultipartSignedEntity

public abstract class MultipartMimeEntity extends MimeEntity
  • Field Details

    • boundary

      protected String boundary
  • Constructor Details

    • MultipartMimeEntity

      protected MultipartMimeEntity(org.apache.hc.core5.http.ContentType contentType, String contentTransferEncoding)
    • MultipartMimeEntity

      protected MultipartMimeEntity(AS2SignedDataGenerator signer, boolean isMainBody, String boundary)
    • MultipartMimeEntity

      protected MultipartMimeEntity(org.apache.hc.core5.http.ContentType contentType, String contentTransferEncoding, boolean isMainBody, String boundary)
  • Method Details

    • getBoundary

      public String getBoundary()
    • addPart

      public void addPart(MimeEntity part)
    • getPart

      public MimeEntity getPart(int index)
    • getPartCount

      public int getPartCount()
    • getContentLength

      public long getContentLength()
      Specified by:
      getContentLength in interface org.apache.hc.core5.http.EntityDetails
      Overrides:
      getContentLength in class MimeEntity
    • writeTo

      public void writeTo(OutputStream outstream) throws IOException
      Specified by:
      writeTo in interface org.apache.hc.core5.http.HttpEntity
      Overrides:
      writeTo in class org.apache.hc.core5.http.io.entity.AbstractHttpEntity
      Throws:
      IOException