Package org.apache.streams.jackson
Class CleanAdditionalPropertiesProcessor
java.lang.Object
org.apache.streams.jackson.CleanAdditionalPropertiesProcessor
- All Implemented Interfaces:
Serializable,StreamsOperation,StreamsProcessor
This processor walks an input objectnode and corrects any artifacts
that may have occured from improper serialization of jackson beans.
The logic is also available for inclusion in other module via static import.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcleanAdditionalProperties(com.fasterxml.jackson.databind.node.ObjectNode node) Recursively removes all additionalProperties maps.voidcleanUp()getId()voidprocess(StreamsDatum datum)
-
Field Details
-
STREAMS_ID
- See Also:
-
-
Constructor Details
-
CleanAdditionalPropertiesProcessor
public CleanAdditionalPropertiesProcessor()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceStreamsOperation
-
process
- Specified by:
processin interfaceStreamsProcessor
-
prepare
- Specified by:
preparein interfaceStreamsOperation
-
cleanUp
public void cleanUp()- Specified by:
cleanUpin interfaceStreamsOperation
-
cleanAdditionalProperties
public static void cleanAdditionalProperties(com.fasterxml.jackson.databind.node.ObjectNode node) Recursively removes all additionalProperties maps.- Parameters:
node- ObjectNode
-