public abstract class RemoveOperationBase extends java.lang.Object implements JsonPatchOperation
| Modifier and Type | Field and Description |
|---|---|
protected static MessageBundle |
BUNDLE |
protected java.lang.String |
op |
protected JsonPointer |
path |
| Constructor and Description |
|---|
RemoveOperationBase(java.lang.String op,
JsonPointer path,
PathMissingPolicy pathMissingPolicy) |
| Modifier and Type | Method and Description |
|---|---|
JsonNode |
apply(JsonNode node)
Apply this operation to a JSON value
|
void |
serialize(JsonGenerator jgen,
SerializerProvider provider) |
void |
serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
java.lang.String |
toString() |
protected static final MessageBundle BUNDLE
protected final java.lang.String op
protected final JsonPointer path
public RemoveOperationBase(java.lang.String op,
JsonPointer path,
PathMissingPolicy pathMissingPolicy)
public JsonNode apply(JsonNode node) throws JsonPatchException
JsonPatchOperationapply in interface JsonPatchOperationnode - the value to patchJsonPatchException - operation failed to apply to this valuepublic void serialize(JsonGenerator jgen, SerializerProvider provider) throws java.io.IOException, JsonProcessingException
serialize in interface JsonSerializablejava.io.IOExceptionJsonProcessingExceptionpublic void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws java.io.IOException, JsonProcessingException
serializeWithType in interface JsonSerializablejava.io.IOExceptionJsonProcessingExceptionpublic java.lang.String toString()
toString in interface JsonPatchOperationtoString in class java.lang.Object