Class JsonMergePatchImpl
java.lang.Object
org.eclipse.parsson.JsonMergePatchImpl
- All Implemented Interfaces:
jakarta.json.JsonMergePatch
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonValueapply(jakarta.json.JsonValue target) (package private) static jakarta.json.JsonValuediff(jakarta.json.JsonValue source, jakarta.json.JsonValue target, JsonContext jsonContext) Generate a JSON Merge Patch from the source and targetJsonValue.booleanCompares thisJsonMergePatchImplwith another object.inthashCode()Returns the hash code value for thisJsonMergePatchImpl.private jakarta.json.JsonValuemergePatch(jakarta.json.JsonValue target, jakarta.json.JsonValue patch) Applies the specified patch to the specified target.jakarta.json.JsonValuetoString()Returns the JSON Patch text
-
Field Details
-
patch
private final jakarta.json.JsonValue patch -
jsonContext
-
-
Constructor Details
-
JsonMergePatchImpl
-
-
Method Details
-
apply
public jakarta.json.JsonValue apply(jakarta.json.JsonValue target) - Specified by:
applyin interfacejakarta.json.JsonMergePatch
-
toJsonValue
public jakarta.json.JsonValue toJsonValue()- Specified by:
toJsonValuein interfacejakarta.json.JsonMergePatch
-
mergePatch
private jakarta.json.JsonValue mergePatch(jakarta.json.JsonValue target, jakarta.json.JsonValue patch) 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
static jakarta.json.JsonValue diff(jakarta.json.JsonValue source, jakarta.json.JsonValue target, JsonContext jsonContext) Generate a JSON Merge Patch from the source and targetJsonValue.- Parameters:
source- the sourcetarget- the target- Returns:
- a JSON Patch which when applied to the source, yields the target
-
equals
Compares thisJsonMergePatchImplwith another object. -
hashCode
-
toString
-