Class JsonMergePatchImpl
java.lang.Object
org.glassfish.json.JsonMergePatchImpl
- All Implemented Interfaces:
JsonMergePatch
This class is an implementation of a JSON Merge Patch as specified in
RFC 7396.
- Since:
- 1.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionApplies the JSON Merge Patch to the specifiedtarget.(package private) static JsonValueGenerate a JSON Merge Patch from the source and targetJsonValue.private static JsonValuemergePatch(JsonValue target, JsonValue patch) Applies the specified patch to the specified target.Returns theJsonMergePatchasJsonValue.
-
Field Details
-
patch
-
-
Constructor Details
-
JsonMergePatchImpl
-
-
Method Details
-
apply
Description copied from interface:JsonMergePatchApplies the JSON Merge Patch to the specifiedtarget. The target is not modified by the patch.- Specified by:
applyin interfaceJsonMergePatch- Parameters:
target- the target to apply the merge patch- Returns:
- the transformed target after the patch
-
toJsonValue
Description copied from interface:JsonMergePatchReturns theJsonMergePatchasJsonValue.- Specified by:
toJsonValuein interfaceJsonMergePatch- Returns:
- this
JsonMergePatchasJsonValue
-
mergePatch
Applies the specified patch to the specified target. The target is not modified by the patch.- Parameters:
target- theJsonValueto apply the patch operationspatch- the patch- Returns:
- the
JsonValueas the result of applying the patch operations on the target.
-
diff
-