A B C D E F G H I J L M N O P R S T V 
All Classes All Packages

A

AddOperation - Class in com.gravity9.jsonpatch
JSON Patch add operation
AddOperation(String, JsonNode) - Constructor for class com.gravity9.jsonpatch.AddOperation
 
apply(JsonNode) - Method in class com.gravity9.jsonpatch.JsonPatch
Apply this patch to a JSON value
apply(JsonNode) - Method in class com.gravity9.jsonpatch.JsonPatchOperation
Apply this operation to a JSON value
apply(JsonNode) - Method in class com.gravity9.jsonpatch.mergepatch.JsonMergePatch
Apply the patch to a given JSON value
apply(JsonNode) - Method in interface com.gravity9.jsonpatch.Patch
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.AddOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.CopyOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.JsonPatchOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.MoveOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.RemoveOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.ReplaceOperation
 
applyInternal(JsonNode) - Method in class com.gravity9.jsonpatch.TestOperation
 
asJson(JsonNode, JsonNode) - Static method in class com.gravity9.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node
asJsonIgnoringFields(JsonNode, JsonNode, List<String>) - Static method in class com.gravity9.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node ignoring given fields
asJsonPatch(JsonNode, JsonNode) - Static method in class com.gravity9.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node
asJsonPatchIgnoringFields(JsonNode, JsonNode, List<String>) - Static method in class com.gravity9.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node ignoring given fields

B

BUNDLE - Static variable in class com.gravity9.jsonpatch.JsonPatchOperation
 
BUNDLE - Static variable in class com.gravity9.jsonpatch.mergepatch.JsonMergePatch
 

C

com.gravity9.jsonpatch - package com.gravity9.jsonpatch
Implementation of JSON Patch
com.gravity9.jsonpatch.diff - package com.gravity9.jsonpatch.diff
JSON "diff" implementation
com.gravity9.jsonpatch.jackson - package com.gravity9.jsonpatch.jackson
 
com.gravity9.jsonpatch.mergepatch - package com.gravity9.jsonpatch.mergepatch
JSON Merge Patch implementation
CopyOperation - Class in com.gravity9.jsonpatch
JSON Patch copy operation
CopyOperation(String, String) - Constructor for class com.gravity9.jsonpatch.CopyOperation
 

D

doesContainFiltersOrMultiIndexesNotation() - Method in class com.gravity9.jsonpatch.PathDetails
 
DualPathOperation - Class in com.gravity9.jsonpatch
Base class for JSON Patch operations taking two JSON Pointers as arguments
DualPathOperation(String, String, String) - Constructor for class com.gravity9.jsonpatch.DualPathOperation
Protected constructor

E

equivalent(JsonNode, JsonNode) - Method in class com.gravity9.jsonpatch.jackson.JsonNumEquals
 

F

from - Variable in class com.gravity9.jsonpatch.DualPathOperation
 
fromJson(JsonNode) - Static method in class com.gravity9.jsonpatch.JsonPatch
Static factory method to build a JSON Patch out of a JSON representation
fromJson(JsonNode) - Static method in class com.gravity9.jsonpatch.mergepatch.JsonMergePatch
Build an instance from a JSON input
fromJson(JsonNode, ObjectMapper) - Static method in class com.gravity9.jsonpatch.mergepatch.JsonMergePatch
Build an instance from a JSON input with a custom ObjectMapper.

G

getBundle() - Method in class com.gravity9.jsonpatch.JsonPatchMessages
 
getFrom() - Method in class com.gravity9.jsonpatch.DualPathOperation
 
getInstance() - Static method in class com.gravity9.jsonpatch.jackson.JsonNumEquals
 
getLast(Iterable<T>) - Static method in class com.gravity9.jsonpatch.Iterables
Returns the last element of iterable.
getNewNodeName() - Method in class com.gravity9.jsonpatch.PathDetails
 
getOp() - Method in class com.gravity9.jsonpatch.JsonPatchOperation
 
getOperations() - Method in class com.gravity9.jsonpatch.JsonPatch
 
getParentPathAndNewNodeName(String) - Static method in class com.gravity9.jsonpatch.PathParser
This method parses JsonPath to find node name that needs to be added and path to the parent of new node.
getPath() - Method in class com.gravity9.jsonpatch.JsonPatchOperation
 
getPathToParent() - Method in class com.gravity9.jsonpatch.PathDetails
 
getValue() - Method in class com.gravity9.jsonpatch.PathValueOperation
 

H

hash(JsonNode) - Method in class com.gravity9.jsonpatch.jackson.JsonNumEquals
 

I

Iterables - Class in com.gravity9.jsonpatch
Iterables utility class

J

JsonDiff - Class in com.gravity9.jsonpatch.diff
JSON "diff" implementation
JsonMergePatch - Class in com.gravity9.jsonpatch.mergepatch
Implementation of JSON Merge Patch (RFC 7386)
JsonMergePatch() - Constructor for class com.gravity9.jsonpatch.mergepatch.JsonMergePatch
 
JsonNumEquals - Class in com.gravity9.jsonpatch.jackson
An com.google.common.base.Equivalence like strategy for JSON Schema equality
JsonPatch - Class in com.gravity9.jsonpatch
Implementation of JSON Patch
JsonPatch(List<JsonPatchOperation>) - Constructor for class com.gravity9.jsonpatch.JsonPatch
Constructor
JsonPatchException - Exception in com.gravity9.jsonpatch
 
JsonPatchException(String) - Constructor for exception com.gravity9.jsonpatch.JsonPatchException
 
JsonPatchException(String, Throwable) - Constructor for exception com.gravity9.jsonpatch.JsonPatchException
 
JsonPatchMessages - Class in com.gravity9.jsonpatch
 
JsonPatchMessages() - Constructor for class com.gravity9.jsonpatch.JsonPatchMessages
 
JsonPatchOperation - Class in com.gravity9.jsonpatch
 
JsonPatchOperation(String, String) - Constructor for class com.gravity9.jsonpatch.JsonPatchOperation
Constructor
JsonPathParser - Class in com.gravity9.jsonpatch
 

L

LAST_ARRAY_ELEMENT_SYMBOL - Static variable in class com.gravity9.jsonpatch.AddOperation
 

M

MoveOperation - Class in com.gravity9.jsonpatch
JSON Patch move operation
MoveOperation(String, String) - Constructor for class com.gravity9.jsonpatch.MoveOperation
 

N

noSuchIndex(Integer) - Static method in exception com.gravity9.jsonpatch.JsonPatchException
 
notAnIndex(String) - Static method in exception com.gravity9.jsonpatch.JsonPatchException
 

O

op - Variable in class com.gravity9.jsonpatch.JsonPatchOperation
 

P

parentNotContainer(String) - Static method in exception com.gravity9.jsonpatch.JsonPatchException
 
parsePathToJsonPath(String) - Static method in class com.gravity9.jsonpatch.JsonPathParser
Method parses JsonPointer or JsonPath path to JsonPath syntax
Patch - Interface in com.gravity9.jsonpatch
 
path - Variable in class com.gravity9.jsonpatch.JsonPatchOperation
 
PathDetails - Class in com.gravity9.jsonpatch
 
PathDetails(String, String, boolean) - Constructor for class com.gravity9.jsonpatch.PathDetails
 
PathParser - Class in com.gravity9.jsonpatch
 
PathValueOperation - Class in com.gravity9.jsonpatch
Base class for patch operations taking a value in addition to a path
PathValueOperation(String, String, JsonNode) - Constructor for class com.gravity9.jsonpatch.PathValueOperation
Protected constructor

R

RemoveOperation - Class in com.gravity9.jsonpatch
JSON Path remove operation
RemoveOperation(String) - Constructor for class com.gravity9.jsonpatch.RemoveOperation
 
ReplaceOperation - Class in com.gravity9.jsonpatch
JSON Patch replace operation
ReplaceOperation(String, JsonNode) - Constructor for class com.gravity9.jsonpatch.ReplaceOperation
 

S

serialize(JsonGenerator, SerializerProvider) - Method in class com.gravity9.jsonpatch.DualPathOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.gravity9.jsonpatch.JsonPatch
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.gravity9.jsonpatch.PathValueOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.gravity9.jsonpatch.RemoveOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.gravity9.jsonpatch.DualPathOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.gravity9.jsonpatch.JsonPatch
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.gravity9.jsonpatch.PathValueOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.gravity9.jsonpatch.RemoveOperation
 

T

TestOperation - Class in com.gravity9.jsonpatch
JSON Patch test operation
TestOperation(String, JsonNode) - Constructor for class com.gravity9.jsonpatch.TestOperation
 
toString() - Method in class com.gravity9.jsonpatch.DualPathOperation
 
toString() - Method in class com.gravity9.jsonpatch.JsonPatch
 
toString() - Method in class com.gravity9.jsonpatch.JsonPatchOperation
 
toString() - Method in class com.gravity9.jsonpatch.PathDetails
 
toString() - Method in class com.gravity9.jsonpatch.PathValueOperation
 
toString() - Method in class com.gravity9.jsonpatch.RemoveOperation
 

V

value - Variable in class com.gravity9.jsonpatch.PathValueOperation
 
valueTestFailure(Object, Object) - Static method in exception com.gravity9.jsonpatch.JsonPatchException
 
A B C D E F G H I J L M N O P R S T V 
All Classes All Packages