Class MimeMultipartDataFormat

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultDataFormat
org.apache.camel.dataformat.mime.multipart.MimeMultipartDataFormat
All Implemented Interfaces:
AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.DataFormat, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@Dataformat("mimeMultipart") public class MimeMultipartDataFormat extends org.apache.camel.support.DefaultDataFormat
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
    marshal(org.apache.camel.Exchange exchange, Object graph, OutputStream stream)
     
    void
    setBinaryContent(boolean binaryContent)
     
    void
    setHeadersInline(boolean headersInline)
     
    void
    setIncludeHeaders(String includeHeaders)
     
    void
    setMultipartSubType(String multipartSubType)
     
    void
    setMultipartWithoutAttachment(boolean multipartWithoutAttachment)
     
    unmarshal(org.apache.camel.Exchange exchange, InputStream stream)
     

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.spi.DataFormat

    unmarshal

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

    • MimeMultipartDataFormat

      public MimeMultipartDataFormat()
  • Method Details

    • setBinaryContent

      public void setBinaryContent(boolean binaryContent)
    • setHeadersInline

      public void setHeadersInline(boolean headersInline)
    • setIncludeHeaders

      public void setIncludeHeaders(String includeHeaders)
    • setMultipartWithoutAttachment

      public void setMultipartWithoutAttachment(boolean multipartWithoutAttachment)
    • setMultipartSubType

      public void setMultipartSubType(String multipartSubType)
    • marshal

      public void marshal(org.apache.camel.Exchange exchange, Object graph, OutputStream stream) throws org.apache.camel.NoTypeConversionAvailableException, jakarta.mail.MessagingException, IOException
      Throws:
      org.apache.camel.NoTypeConversionAvailableException
      jakarta.mail.MessagingException
      IOException
    • unmarshal

      public Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws IOException, jakarta.mail.MessagingException
      Throws:
      IOException
      jakarta.mail.MessagingException
    • doInit

      protected void doInit() throws Exception
      Overrides:
      doInit in class org.apache.camel.support.service.BaseService
      Throws:
      Exception