com.github.fge.jsonpatch.operation
Class DualPathOperation
java.lang.Object
com.github.fge.jsonpatch.operation.DualPathOperation
- All Implemented Interfaces:
- JsonSerializable, JsonPatchOperation
- Direct Known Subclasses:
- CopyOperation, MoveOperation
public abstract class DualPathOperation
- extends Object
- implements JsonPatchOperation
Base class for JSON Patch operations taking two JSON Pointers as arguments
BUNDLE
protected static final MessageBundle BUNDLE
op
protected final String op
from
protected final JsonPointer from
path
protected final JsonPointer path
DualPathOperation
protected DualPathOperation(String op,
JsonPointer from,
JsonPointer path)
- Protected constructor
- Parameters:
op
- operation namefrom
- source pathpath
- destination path
serialize
public final void serialize(JsonGenerator jgen,
SerializerProvider provider)
throws IOException,
JsonProcessingException
- Specified by:
serialize
in interface JsonSerializable
- Throws:
IOException
JsonProcessingException
serializeWithType
public final void serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer)
throws IOException,
JsonProcessingException
- Specified by:
serializeWithType
in interface JsonSerializable
- Throws:
IOException
JsonProcessingException
toString
public final String toString()
- Specified by:
toString
in interface JsonPatchOperation
- Overrides:
toString
in class Object