Package org.apache.johnzon.core
Class JsonMergePatchImpl
- java.lang.Object
-
- org.apache.johnzon.core.JsonMergePatchImpl
-
- All Implemented Interfaces:
java.io.Serializable
,javax.json.JsonMergePatch
public class JsonMergePatchImpl extends java.lang.Object implements javax.json.JsonMergePatch, java.io.Serializable
- Author:
- Mark Struberg
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private BufferStrategy.BufferProvider<char[]>
bufferProvider
private javax.json.JsonValue
patch
-
Constructor Summary
Constructors Constructor Description JsonMergePatchImpl(javax.json.JsonValue patch, BufferStrategy.BufferProvider<char[]> bufferProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.JsonValue
apply(javax.json.JsonValue valueToApplyPatchOn)
private javax.json.JsonValue
applyJsonObjectPatch(javax.json.JsonObject jsonObject, javax.json.JsonObject patch)
private javax.json.JsonValue
applyPatch(javax.json.JsonValue valueToApplyPatchOn, javax.json.JsonValue patch)
javax.json.JsonValue
toJsonValue()
-
-
-
Field Detail
-
patch
private javax.json.JsonValue patch
-
bufferProvider
private BufferStrategy.BufferProvider<char[]> bufferProvider
-
-
Constructor Detail
-
JsonMergePatchImpl
public JsonMergePatchImpl(javax.json.JsonValue patch, BufferStrategy.BufferProvider<char[]> bufferProvider)
-
-
Method Detail
-
apply
public javax.json.JsonValue apply(javax.json.JsonValue valueToApplyPatchOn)
- Specified by:
apply
in interfacejavax.json.JsonMergePatch
-
applyPatch
private javax.json.JsonValue applyPatch(javax.json.JsonValue valueToApplyPatchOn, javax.json.JsonValue patch)
-
applyJsonObjectPatch
private javax.json.JsonValue applyJsonObjectPatch(javax.json.JsonObject jsonObject, javax.json.JsonObject patch)
-
toJsonValue
public javax.json.JsonValue toJsonValue()
- Specified by:
toJsonValue
in interfacejavax.json.JsonMergePatch
-
-