Package com.github.fge.jsonpatch.diff
Class DiffOperation
- java.lang.Object
-
- com.github.fge.jsonpatch.diff.DiffOperation
-
public class DiffOperation extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDiffOperation.Type
-
Field Summary
Fields Modifier and Type Field Description protected com.github.fge.jackson.jsonpointer.JsonPointerfromprotected com.fasterxml.jackson.databind.JsonNodeoldValueprotected com.github.fge.jackson.jsonpointer.JsonPointerpathprotected DiffOperation.Typetypeprotected com.fasterxml.jackson.databind.JsonNodevalue
-
Constructor Summary
Constructors Constructor Description DiffOperation(DiffOperation.Type type, com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DiffOperationadd(com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)JsonPatchOperationasJsonPatchOperation()static DiffOperationcopy(com.github.fge.jackson.jsonpointer.JsonPointer from, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)com.github.fge.jackson.jsonpointer.JsonPointergetFrom()com.fasterxml.jackson.databind.JsonNodegetOldValue()com.github.fge.jackson.jsonpointer.JsonPointergetPath()DiffOperation.TypegetType()com.fasterxml.jackson.databind.JsonNodegetValue()static DiffOperationmove(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)static DiffOperationremove(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue)static DiffOperationreplace(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.fasterxml.jackson.databind.JsonNode value)
-
-
-
Field Detail
-
type
protected final DiffOperation.Type type
-
from
protected final com.github.fge.jackson.jsonpointer.JsonPointer from
-
oldValue
protected final com.fasterxml.jackson.databind.JsonNode oldValue
-
path
protected final com.github.fge.jackson.jsonpointer.JsonPointer path
-
value
protected final com.fasterxml.jackson.databind.JsonNode value
-
-
Constructor Detail
-
DiffOperation
public DiffOperation(DiffOperation.Type type, com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)
- Parameters:
type-from-oldValue-path-value-
-
-
Method Detail
-
add
public static DiffOperation add(com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)
-
copy
public static DiffOperation copy(com.github.fge.jackson.jsonpointer.JsonPointer from, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)
-
move
public static DiffOperation move(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.github.fge.jackson.jsonpointer.JsonPointer path, com.fasterxml.jackson.databind.JsonNode value)
-
remove
public static DiffOperation remove(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue)
-
replace
public static DiffOperation replace(com.github.fge.jackson.jsonpointer.JsonPointer from, com.fasterxml.jackson.databind.JsonNode oldValue, com.fasterxml.jackson.databind.JsonNode value)
-
getType
public DiffOperation.Type getType()
-
getFrom
public com.github.fge.jackson.jsonpointer.JsonPointer getFrom()
-
getOldValue
public com.fasterxml.jackson.databind.JsonNode getOldValue()
-
getPath
public com.github.fge.jackson.jsonpointer.JsonPointer getPath()
-
getValue
public com.fasterxml.jackson.databind.JsonNode getValue()
-
asJsonPatchOperation
public JsonPatchOperation asJsonPatchOperation()
-
-