public abstract class StringPayloadSplitter extends MessageSplitterImp
MessageSplitterImp.SplitMessageIterator
logR
Constructor and Description |
---|
StringPayloadSplitter() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.List<java.lang.String> |
split(java.lang.String messagePayload)
default split operation.
|
java.util.List<AdaptrisMessage> |
splitMessage(AdaptrisMessage msg)
Splits an
AdaptrisMessage into some number of AdaptrisMessage objects. |
copyMetadata, getCopyMetadata, getCopyObjectMetadata, getMessageFactory, selectFactory, setCopyMetadata, setCopyObjectMetadata, setMessageFactory
public java.util.List<AdaptrisMessage> splitMessage(AdaptrisMessage msg) throws CoreException
MessageSplitter
Splits an AdaptrisMessage
into some number of AdaptrisMessage objects. Preservation of metadata is down to the
implementation.
If this method returns a CloseableIterable
, it must be closed by the caller! This contract cannot be clearly
expressed in Java code without breaking the API in uncomfortable ways for things just returning a List, which is why
this method is only declared to return Iterable.
msg
- the msg to splitIterable
of AdaptrisMessage
CoreException
- wrapping any other exceptionMessageSplitter.splitMessage(AdaptrisMessage)
protected abstract java.util.List<java.lang.String> split(java.lang.String messagePayload) throws java.lang.Exception
messagePayload
- the string payload derived from the AdaptrisMessage
java.lang.Exception