- 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 JsonValueapply(JsonValue target)Applies the JSON Merge Patch to the specifiedtarget.JsonValuetoJsonValue()Returns theJsonMergePatchasJsonValue.
-
-
-
Constructor Detail
-
JsonMergePatchImpl
public JsonMergePatchImpl(JsonValue patch)
-
-
Method Detail
-
apply
public JsonValue apply(JsonValue target)
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
public JsonValue toJsonValue()
Description copied from interface:JsonMergePatchReturns theJsonMergePatchasJsonValue.- Specified by:
toJsonValuein interfaceJsonMergePatch- Returns:
- this
JsonMergePatchasJsonValue
-
-