Package com.adaptris.core.transform
Class MultiPayloadXmlTransformService
java.lang.Object
com.adaptris.core.ServiceImp
com.adaptris.core.transform.XmlTransformService
com.adaptris.core.transform.MultiPayloadXmlTransformService
- All Implemented Interfaces:
AdaptrisComponent
,ComponentLifecycle
,ComponentLifecycleExtension
,MessageEventGenerator
,Service
,StateManagedComponent
@ComponentProfile(summary="Execute an XSLT transform",
tag="service,transform,xml,multi,payload,multi-payload")
public class MultiPayloadXmlTransformService
extends XmlTransformService
Implementation of
Service
which provides transformation
of XML payloads contained within the new multi-payload message.
You are required to configure the XML transformer factory; see the
javadoc and implementations of XmlTransformerFactory
for
details on the supported transformer factories.
Configuration including allow over-ride behaviour matches previous
implementation.In the adapter configuration file this class is aliased as new-xml-transform-service which is the preferred alternative to the fully qualified classname when building your configuration.
-
Field Summary
Fields inherited from class com.adaptris.core.ServiceImp
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doService
(AdaptrisMessage msg) Apply the service to the message.void
setOutputPayloadId
(String outputPayloadId) void
setSourcePayloadId
(String sourcePayloadId) Methods inherited from class com.adaptris.core.transform.XmlTransformService
cacheAndGetTransformer, closeService, getAllowOverride, getCacheTransforms, getMetadataKey, getOutputMessageEncoding, getParameterBuilder, getTransformParameter, getUrl, getXmlTransformerFactory, initService, prepare, setAllowOverride, setCacheTransforms, setMetadataKey, setOutputMessageEncoding, setTransformParameter, setUrl, setXmlTransformerFactory
Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setUniqueId, start, stop
-
Constructor Details
-
MultiPayloadXmlTransformService
public MultiPayloadXmlTransformService()Creates a new instance. Defaults to caching transforms and not allowing over-rides. Default metadata key istransformurl
.
-
-
Method Details
-
doService
Description copied from interface:Service
Apply the service to the message.
- Specified by:
doService
in interfaceService
- Overrides:
doService
in classXmlTransformService
- Parameters:
msg
- theAdaptrisMessage
to process- Throws:
ServiceException
- wrapping any underlyingException
s- See Also:
-
getSourcePayloadId
-
setSourcePayloadId
-
getOutputPayloadId
-
setOutputPayloadId
-