Class PatchOperation

java.lang.Object
de.sonallux.json.patching.PatchOperation
Direct Known Subclasses:
AddOperation, DeleteOperation, PutOperation, RenameOperation, SetOperation, TestOperation

public abstract class PatchOperation extends Object
  • Field Details

    • OBJECT_MAPPER

      protected static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
    • JSON_PATH_CONFIG

      protected static final com.jayway.jsonpath.Configuration JSON_PATH_CONFIG
    • op

      protected final String op
    • path

      protected final String path
  • Constructor Details

    • PatchOperation

      public PatchOperation()
  • Method Details

    • apply

      public abstract com.fasterxml.jackson.databind.JsonNode apply(com.fasterxml.jackson.databind.JsonNode node) throws PatchException
      Throws:
      PatchException
    • wrapException

      protected PatchException wrapException(com.jayway.jsonpath.JsonPathException e)