Package org.apache.johnzon.core
Class JsonPatchImpl
- java.lang.Object
-
- org.apache.johnzon.core.JsonPatchImpl
-
- All Implemented Interfaces:
javax.json.JsonPatch
class JsonPatchImpl extends java.lang.Object implements javax.json.JsonPatch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
JsonPatchImpl.PatchValue
-
Field Summary
Fields Modifier and Type Field Description private javax.json.JsonArray
json
private java.util.List<JsonPatchImpl.PatchValue>
patches
private javax.json.spi.JsonProvider
provider
-
Constructor Summary
Constructors Constructor Description JsonPatchImpl(javax.json.spi.JsonProvider provider, java.util.List<JsonPatchImpl.PatchValue> patches)
JsonPatchImpl(javax.json.spi.JsonProvider provider, JsonPatchImpl.PatchValue... patches)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends javax.json.JsonStructure>
Tapply(T target)
boolean
equals(java.lang.Object o)
int
hashCode()
javax.json.JsonArray
toJsonArray()
java.lang.String
toString()
-
-
-
Field Detail
-
provider
private final javax.json.spi.JsonProvider provider
-
patches
private final java.util.List<JsonPatchImpl.PatchValue> patches
-
json
private volatile javax.json.JsonArray json
-
-
Constructor Detail
-
JsonPatchImpl
JsonPatchImpl(javax.json.spi.JsonProvider provider, JsonPatchImpl.PatchValue... patches)
-
JsonPatchImpl
JsonPatchImpl(javax.json.spi.JsonProvider provider, java.util.List<JsonPatchImpl.PatchValue> patches)
-
-
Method Detail
-
apply
public <T extends javax.json.JsonStructure> T apply(T target)
- Specified by:
apply
in interfacejavax.json.JsonPatch
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toJsonArray
public javax.json.JsonArray toJsonArray()
- Specified by:
toJsonArray
in interfacejavax.json.JsonPatch
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-