Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doInit()  
      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)  
      Object unmarshal​(org.apache.camel.Exchange exchange, InputStream stream)  
      • Methods inherited from class org.apache.camel.support.DefaultDataFormat

        doStart, doStop
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • 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 Detail

      • MimeMultipartDataFormat

        public MimeMultipartDataFormat()
    • Method Detail

      • 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,
                            javax.mail.MessagingException,
                            IOException
        Throws:
        org.apache.camel.NoTypeConversionAvailableException
        javax.mail.MessagingException
        IOException
      • unmarshal

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

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