Class JsonMetadataSplitter
- java.lang.Object
-
- com.adaptris.core.services.splitter.MessageSplitterImp
-
- com.adaptris.core.services.splitter.json.LargeJsonArraySplitter
-
- com.adaptris.core.services.splitter.json.JsonMetadataSplitter
-
- All Implemented Interfaces:
MessageSplitter
@ComponentProfile(summary="Split a JSON Array into individual JSON objects, immediately turning it into metadata", since="3.8.2", tag="json,splitting") public class JsonMetadataSplitter extends LargeJsonArraySplitter
Split a JSON array and immediately create metadata from the split payload.This is simply a convenience splitter implementation that does a combination of
LargeJsonArraySplitter
withJsonToMetadata
in a single step; note that the split message is always empty.In the adapter configuration file this class is aliased as json-metadata-splitter which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adaptris.core.services.splitter.json.LargeJsonArraySplitter
LargeJsonArraySplitter.GeneratorConfig, LargeJsonArraySplitter.JsonSplitGenerator
-
Nested classes/interfaces inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
MessageSplitterImp.SplitMessageIterator
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
logR
-
-
Constructor Summary
Constructors Constructor Description JsonMetadataSplitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LargeJsonArraySplitter.JsonSplitGenerator
createSplitter(LargeJsonArraySplitter.GeneratorConfig cfg)
-
Methods inherited from class com.adaptris.core.services.splitter.json.LargeJsonArraySplitter
getBufferSize, setBufferSize, splitMessage, withBufferSize, withMessageFactory
-
Methods inherited from class com.adaptris.core.services.splitter.MessageSplitterImp
copyMetadata, getCopyMetadata, getCopyObjectMetadata, getMessageFactory, selectFactory, setCopyMetadata, setCopyObjectMetadata, setMessageFactory
-
-
-
-
Method Detail
-
createSplitter
protected LargeJsonArraySplitter.JsonSplitGenerator createSplitter(LargeJsonArraySplitter.GeneratorConfig cfg)
- Overrides:
createSplitter
in classLargeJsonArraySplitter
-
-