Package sonia.scm.util
Class JsonMerger
java.lang.Object
sonia.scm.util.JsonMerger
This json merger can be used to apply various new fields to an existing object without overwriting
the whole data or simply merge some json nodes into one.
- Since:
- 2.18.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromJson
(com.fasterxml.jackson.databind.JsonNode mainNode) Creates a MergerBuilder for the json node.fromObject
(Object object) Creates a MergerBuilder for the object.
-
Constructor Details
-
JsonMerger
@Inject public JsonMerger(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
fromObject
Creates a MergerBuilder for the object.- Parameters:
object
- object which should be updated- Returns:
- merger builder
-
fromJson
Creates a MergerBuilder for the json node.- Parameters:
mainNode
- json node which should be updated- Returns:
- merger builder
-