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
JsonPatchOperation
apply
in interface JsonPatchOperation
node
- 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 JsonSerializable
java.io.IOException
JsonProcessingException
public void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws java.io.IOException, JsonProcessingException
serializeWithType
in interface JsonSerializable
java.io.IOException
JsonProcessingException
public java.lang.String toString()
toString
in interface JsonPatchOperation
toString
in class java.lang.Object