Class JsonMerger

java.lang.Object
sonia.scm.util.JsonMerger

public class JsonMerger extends Object
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
  • Constructor Details

    • JsonMerger

      @Inject public JsonMerger(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • fromObject

      public JsonMerger.MergeStage fromObject(Object object)
      Creates a MergerBuilder for the object.
      Parameters:
      object - object which should be updated
      Returns:
      merger builder
    • fromJson

      public JsonMerger.MergeStage fromJson(com.fasterxml.jackson.databind.JsonNode mainNode)
      Creates a MergerBuilder for the json node.
      Parameters:
      mainNode - json node which should be updated
      Returns:
      merger builder