com.github.fge.jsonpatch
Class PathValueOperation

java.lang.Object
  extended by com.github.fge.jsonpatch.JsonPatchOperation
      extended by com.github.fge.jsonpatch.PathValueOperation
All Implemented Interfaces:
JsonSerializable
Direct Known Subclasses:
AddOperation, ReplaceOperation, TestOperation

public abstract class PathValueOperation
extends JsonPatchOperation

Base class for patch operations taking a value in addition to a path


Field Summary
protected  JsonNode value
           
 
Fields inherited from class com.github.fge.jsonpatch.JsonPatchOperation
BUNDLE, op, path
 
Constructor Summary
protected PathValueOperation(String op, JsonPointer path, JsonNode value)
          Protected constructor
 
Method Summary
 void serialize(JsonGenerator jgen, SerializerProvider provider)
           
 void serializeWithType(JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer)
           
 String toString()
           
 
Methods inherited from class com.github.fge.jsonpatch.JsonPatchOperation
apply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

protected final JsonNode value
Constructor Detail

PathValueOperation

protected PathValueOperation(String op,
                             JsonPointer path,
                             JsonNode value)
Protected constructor

Parameters:
op - operation name
path - affected path
value - JSON value
Method Detail

serialize

public final void serialize(JsonGenerator jgen,
                            SerializerProvider provider)
                     throws IOException,
                            JsonProcessingException
Throws:
IOException
JsonProcessingException

serializeWithType

public final void serializeWithType(JsonGenerator jgen,
                                    SerializerProvider provider,
                                    TypeSerializer typeSer)
                             throws IOException,
                                    JsonProcessingException
Throws:
IOException
JsonProcessingException

toString

public final String toString()
Specified by:
toString in class JsonPatchOperation