File tree Expand file tree Collapse file tree 3 files changed +11
-2
lines changed
src/main/java/com/github/fge/jsonpatch Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change 9090 * constructor for this class ({@link JsonPatch#fromJson(JsonNode)} is used.</p>
9191 */
9292public final class JsonPatch
93- implements JsonSerializable
93+ implements JsonSerializable , Patch
9494{
9595 private static final MessageBundle BUNDLE
9696 = MessageBundles .getBundle (JsonPatchMessages .class );
Original file line number Diff line number Diff line change 1+ package com .github .fge .jsonpatch ;
2+
3+ import com .fasterxml .jackson .databind .JsonNode ;
4+
5+ public interface Patch {
6+
7+ JsonNode apply (JsonNode node ) throws JsonPatchException ;
8+ }
Original file line number Diff line number Diff line change 2727import com .github .fge .jsonpatch .JsonPatch ;
2828import com .github .fge .jsonpatch .JsonPatchException ;
2929import com .github .fge .jsonpatch .JsonPatchMessages ;
30+ import com .github .fge .jsonpatch .Patch ;
3031import com .github .fge .msgsimple .bundle .MessageBundle ;
3132import com .github .fge .msgsimple .load .MessageBundles ;
3233
6465@ ParametersAreNonnullByDefault
6566@ JsonDeserialize (using = JsonMergePatchDeserializer .class )
6667public abstract class JsonMergePatch
67- implements JsonSerializable
68+ implements JsonSerializable , Patch
6869{
6970 private static final ObjectMapper MAPPER = JacksonUtils .newMapper ();
7071 protected static final MessageBundle BUNDLE
You can’t perform that action at this time.
0 commit comments