Class SwiftMtDataFormat

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.dataformat.swift.mt.SwiftMtDataFormat
All Implemented Interfaces:
AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@Dataformat("swiftMt") @Metadata(firstVersion="3.20.0", title="SWIFT MT") public class SwiftMtDataFormat extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName
SwiftMtDataFormat is a specific DataFormat leveraging Prowide Core to encode and decode SWIFT MT messages.
  • 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
    Constructs a SwiftMtDataFormat with the default configuration.
    SwiftMtDataFormat(boolean writeInJson)
    Constructs a SwiftMtDataFormat with the given parameter.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    void
    marshal(org.apache.camel.Exchange exchange, Object object, OutputStream stream)
     
    void
    setWriteInJson(boolean writeInJson)
     
    unmarshal(org.apache.camel.Exchange exchange, InputStream stream)
     

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

    build, doBuild, doFail, doInit, 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

    • SwiftMtDataFormat

      public SwiftMtDataFormat()
      Constructs a SwiftMtDataFormat with the default configuration.
    • SwiftMtDataFormat

      public SwiftMtDataFormat(boolean writeInJson)
      Constructs a SwiftMtDataFormat with the given parameter.
      Parameters:
      writeInJson - the flag indicating that messages must be marshalled in a JSON format.
  • Method Details

    • getDataFormatName

      public String getDataFormatName()
      Specified by:
      getDataFormatName in interface org.apache.camel.spi.DataFormatName
    • marshal

      public void marshal(org.apache.camel.Exchange exchange, Object object, OutputStream stream) throws Exception
      Specified by:
      marshal in interface org.apache.camel.spi.DataFormat
      Throws:
      Exception
    • unmarshal

      public Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws Exception
      Specified by:
      unmarshal in interface org.apache.camel.spi.DataFormat
      Throws:
      Exception
    • isWriteInJson

      public boolean isWriteInJson()
      Returns:
      true if messages must be marshalled in a JSON format, false otherwise.
    • setWriteInJson

      public void setWriteInJson(boolean writeInJson)