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.DataFormatNameSwiftMtDataFormatis a specificDataFormatleveraging Prowide Core to encode and decode SWIFT MT messages.
-
-
Constructor Summary
Constructors Constructor Description SwiftMtDataFormat()Constructs aSwiftMtDataFormatwith the default configuration.SwiftMtDataFormat(boolean writeInJson)Constructs aSwiftMtDataFormatwith the given parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDataFormatName()booleanisWriteInJson()voidmarshal(org.apache.camel.Exchange exchange, Object object, OutputStream stream)voidsetWriteInJson(boolean writeInJson)Objectunmarshal(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, 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
-
-
-
-
Constructor Detail
-
SwiftMtDataFormat
public SwiftMtDataFormat()
Constructs aSwiftMtDataFormatwith the default configuration.
-
SwiftMtDataFormat
public SwiftMtDataFormat(boolean writeInJson)
Constructs aSwiftMtDataFormatwith the given parameter.- Parameters:
writeInJson- the flag indicating that messages must be marshalled in a JSON format.
-
-
Method Detail
-
getDataFormatName
public String getDataFormatName()
- Specified by:
getDataFormatNamein interfaceorg.apache.camel.spi.DataFormatName
-
marshal
public void marshal(org.apache.camel.Exchange exchange, Object object, OutputStream stream) throws Exception- Specified by:
marshalin interfaceorg.apache.camel.spi.DataFormat- Throws:
Exception
-
unmarshal
public Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws Exception
- Specified by:
unmarshalin interfaceorg.apache.camel.spi.DataFormat- Throws:
Exception
-
isWriteInJson
public boolean isWriteInJson()
- Returns:
trueif messages must be marshalled in a JSON format,falseotherwise.
-
setWriteInJson
public void setWriteInJson(boolean writeInJson)
-
-