- java.lang.Object
-
- org.glassfish.json.JsonMergePatchImpl
-
- All Implemented Interfaces:
JsonMergePatch
public final class JsonMergePatchImpl extends Object implements JsonMergePatch
This class is an implementation of a JSON Merge Patch as specified in RFC 7396.- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description JsonMergePatchImpl(JsonValue patch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonValue
apply(JsonValue target)
Applies the JSON Merge Patch to the specifiedtarget
.JsonValue
toJsonValue()
Returns theJsonMergePatch
asJsonValue
.
-
-
-
Constructor Detail
-
JsonMergePatchImpl
public JsonMergePatchImpl(JsonValue patch)
-
-
Method Detail
-
apply
public JsonValue apply(JsonValue target)
Description copied from interface:JsonMergePatch
Applies the JSON Merge Patch to the specifiedtarget
. The target is not modified by the patch.- Specified by:
apply
in interfaceJsonMergePatch
- Parameters:
target
- the target to apply the merge patch- Returns:
- the transformed target after the patch
-
toJsonValue
public JsonValue toJsonValue()
Description copied from interface:JsonMergePatch
Returns theJsonMergePatch
asJsonValue
.- Specified by:
toJsonValue
in interfaceJsonMergePatch
- Returns:
- this
JsonMergePatch
asJsonValue
-
-