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

A

add(JsonPointer, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.DiffOperation
 
ADD - com.github.fge.jsonpatch.diff.DiffOperation.Type
 
AddOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch add operation
AddOperation(JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.AddOperation
 
addToArray(JsonPointer, JsonNode) - Method in class com.github.fge.jsonpatch.operation.AddOperation
 
addToObject(JsonPointer, JsonNode) - Method in class com.github.fge.jsonpatch.operation.AddOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.JsonPatch
Apply this patch to a JSON value
apply(JsonNode) - Method in class com.github.fge.jsonpatch.mergepatch.JsonMergePatch
Apply the patch to a given JSON value
apply(JsonNode) - Method in class com.github.fge.jsonpatch.mergepatch.NonObjectMergePatch
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.mergepatch.ObjectMergePatch
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.AddOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.CopyOperation
 
apply(JsonNode) - Method in interface com.github.fge.jsonpatch.operation.JsonPatchOperation
Apply this operation to a JSON value
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.MoveOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.OmitOperationBase
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.RemoveOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.ReplaceOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.TestOperation
 
asJson(JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node
asJsonPatch(JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
Generate a JSON patch for transforming the source node into the target node
asJsonPatchOperation() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 

B

BUNDLE - Static variable in class com.github.fge.jsonpatch.diff.JsonDiff
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.JsonPatch
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.JsonPatchFactory
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.mergepatch.JsonMergePatch
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.operation.DualPathOperation
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.operation.RemoveOperation
 

C

CODEC - Static variable in class com.github.fge.jsonpatch.mergepatch.JsonMergePatchDeserializer
 
com.github.fge.jsonpatch - package com.github.fge.jsonpatch
Implementation of JSON Patch
com.github.fge.jsonpatch.diff - package com.github.fge.jsonpatch.diff
JSON "diff" implementation
com.github.fge.jsonpatch.mergepatch - package com.github.fge.jsonpatch.mergepatch
JSON Merge Patch implementation
com.github.fge.jsonpatch.operation - package com.github.fge.jsonpatch.operation
 
com.github.fge.jsonpatch.operation.policy - package com.github.fge.jsonpatch.operation.policy
 
computeArray(Map<JsonPointer, JsonNode>, JsonPointer, JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
computeObject(Map<JsonPointer, JsonNode>, JsonPointer, JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
computeUnchanged(Map<JsonPointer, JsonNode>, JsonPointer, JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
copy(JsonPointer, JsonPointer, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.DiffOperation
 
COPY - com.github.fge.jsonpatch.diff.DiffOperation.Type
 
CopyOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch copy operation
CopyOperation(JsonPointer, JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.CopyOperation
 
create() - Static method in class com.github.fge.jsonpatch.ExtendedJsonPatchFactory
 
create() - Static method in class com.github.fge.jsonpatch.StandardJsonPatchFactory
 

D

deserialize(JsonParser, DeserializationContext) - Method in class com.github.fge.jsonpatch.mergepatch.JsonMergePatchDeserializer
 
DiffOperation - Class in com.github.fge.jsonpatch.diff
 
DiffOperation(DiffOperation.Type, JsonPointer, JsonNode, JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.diff.DiffOperation
 
DiffOperation.Type - Enum in com.github.fge.jsonpatch.diff
 
DiffProcessor - Class in com.github.fge.jsonpatch.diff
 
DiffProcessor(Map<JsonPointer, JsonNode>) - Constructor for class com.github.fge.jsonpatch.diff.DiffProcessor
 
diffs - Variable in class com.github.fge.jsonpatch.diff.DiffProcessor
 
DualPathOperation - Class in com.github.fge.jsonpatch.operation
Base class for JSON Patch operations taking two JSON Pointers as arguments
DualPathOperation(String, JsonPointer, JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.DualPathOperation
Protected constructor

E

EQUIVALENCE - Static variable in class com.github.fge.jsonpatch.diff.DiffProcessor
 
EQUIVALENCE - Static variable in class com.github.fge.jsonpatch.diff.JsonDiff
 
EQUIVALENCE - Static variable in class com.github.fge.jsonpatch.operation.OmitOperationBase
 
EQUIVALENCE - Static variable in class com.github.fge.jsonpatch.operation.TestOperation
 
ExtendedJsonPatchFactory - Class in com.github.fge.jsonpatch
ExtendedJsonPatchFactory can create a JsonPatchFactory configured to work with the extended set of JSON Patch operations.
ExtendedJsonPatchFactory() - Constructor for class com.github.fge.jsonpatch.ExtendedJsonPatchFactory
 

F

findPreviouslyRemoved(JsonNode) - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
findUnchangedValue(JsonNode) - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
from - Variable in class com.github.fge.jsonpatch.diff.DiffOperation
 
from - Variable in class com.github.fge.jsonpatch.operation.DualPathOperation
 
fromJson(JsonNode) - Static method in class com.github.fge.jsonpatch.JsonPatch
Deprecated.
This uses a static StandardJsonPatchFactory to produce the JsonPatch. Use the appropriate JsonPatchFactory instead.
fromJson(JsonNode) - Method in class com.github.fge.jsonpatch.JsonPatchFactory
Builds a JSON Patch out of a JSON representation with support for an extended set of JSON patch operations
fromJson(JsonNode) - Static method in class com.github.fge.jsonpatch.mergepatch.JsonMergePatch
Build an instance from a JSON input

G

generateArrayDiffs(DiffProcessor, JsonPointer, ArrayNode, ArrayNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
generateDiffs(DiffProcessor, JsonPointer, JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
generateObjectDiffs(DiffProcessor, JsonPointer, ObjectNode, ObjectNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
getBundle() - Method in class com.github.fge.jsonpatch.JsonPatchMessages
 
getFrom() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 
getNullValue() - Method in class com.github.fge.jsonpatch.mergepatch.JsonMergePatchDeserializer
 
getOldValue() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 
getOperations() - Method in class com.github.fge.jsonpatch.JsonPatch
 
getPatch() - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
getPath() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 
getReader() - Method in class com.github.fge.jsonpatch.JsonPatchFactory
 
getType() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 
getUnchangedValues(JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.JsonDiff
 
getValue() - Method in class com.github.fge.jsonpatch.diff.DiffOperation
 
getWriter() - Method in class com.github.fge.jsonpatch.JsonPatchFactory
 

J

JSON_PATCH_FACTORY - Static variable in class com.github.fge.jsonpatch.JsonPatch
 
JsonDiff - Class in com.github.fge.jsonpatch.diff
JSON "diff" implementation
JsonDiff() - Constructor for class com.github.fge.jsonpatch.diff.JsonDiff
 
JsonMergePatch - Class in com.github.fge.jsonpatch.mergepatch
Implementation of JSON Merge Patch (RFC 7386)
JsonMergePatch() - Constructor for class com.github.fge.jsonpatch.mergepatch.JsonMergePatch
 
JsonMergePatchDeserializer - Class in com.github.fge.jsonpatch.mergepatch
 
JsonMergePatchDeserializer() - Constructor for class com.github.fge.jsonpatch.mergepatch.JsonMergePatchDeserializer
 
JsonPatch - Class in com.github.fge.jsonpatch
Implementation of JSON Patch
JsonPatch(List<JsonPatchOperation>) - Constructor for class com.github.fge.jsonpatch.JsonPatch
Constructor
JsonPatchException - Exception in com.github.fge.jsonpatch
 
JsonPatchException(String) - Constructor for exception com.github.fge.jsonpatch.JsonPatchException
 
JsonPatchException(String, Throwable) - Constructor for exception com.github.fge.jsonpatch.JsonPatchException
 
JsonPatchFactory - Class in com.github.fge.jsonpatch
A JsonPatchFactory is able to create a JsonPatch from a JsonNode.
JsonPatchFactory(ObjectMapper) - Constructor for class com.github.fge.jsonpatch.JsonPatchFactory
 
JsonPatchMessages - Class in com.github.fge.jsonpatch
 
JsonPatchMessages() - Constructor for class com.github.fge.jsonpatch.JsonPatchMessages
 
JsonPatchOperation - Interface in com.github.fge.jsonpatch.operation
Base abstract class for one patch operation

L

LAST_ARRAY_ELEMENT - Static variable in class com.github.fge.jsonpatch.operation.AddOperation
 

M

mapper - Variable in class com.github.fge.jsonpatch.JsonPatchFactory
 
MAPPER - Static variable in class com.github.fge.jsonpatch.diff.JsonDiff
 
MAPPER - Static variable in class com.github.fge.jsonpatch.mergepatch.JsonMergePatch
 
modifiedMembers - Variable in class com.github.fge.jsonpatch.mergepatch.ObjectMergePatch
 
move(JsonPointer, JsonNode, JsonPointer, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.DiffOperation
 
MOVE - com.github.fge.jsonpatch.diff.DiffOperation.Type
 
MoveOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch move operation
MoveOperation(JsonPointer, JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.MoveOperation
 

N

node - Variable in class com.github.fge.jsonpatch.mergepatch.NonObjectMergePatch
 
NonObjectMergePatch - Class in com.github.fge.jsonpatch.mergepatch
 

O

ObjectMergePatch - Class in com.github.fge.jsonpatch.mergepatch
 
oldValue - Variable in class com.github.fge.jsonpatch.diff.DiffOperation
 
OmitOperation - Class in com.github.fge.jsonpatch.operation
Extended JSON Patch omit operation.
OmitOperation(JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.OmitOperation
 
OmitOperationBase - Class in com.github.fge.jsonpatch.operation
OmitOperationBase implements the basic concept of omitting the specified value at the requested path.
OmitOperationBase(String, JsonPointer, JsonNode, PathMissingPolicy) - Constructor for class com.github.fge.jsonpatch.operation.OmitOperationBase
 
OmitOptionalOperation - Class in com.github.fge.jsonpatch.operation
Extended JSON Patch omit? operation.
OmitOptionalOperation(JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.OmitOptionalOperation
 
op - Variable in class com.github.fge.jsonpatch.operation.DualPathOperation
 
op - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
op - Variable in class com.github.fge.jsonpatch.operation.RemoveOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.AddOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.CopyOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.MoveOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.OmitOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.OmitOptionalOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.RemoveOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.ReplaceOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.TestOperation
 
operations - Variable in class com.github.fge.jsonpatch.JsonPatch
List of operations

P

path - Variable in class com.github.fge.jsonpatch.diff.DiffOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.DualPathOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.RemoveOperation
 
pathMissingPolicy - Variable in class com.github.fge.jsonpatch.operation.OmitOperationBase
 
PathMissingPolicy - Enum in com.github.fge.jsonpatch.operation.policy
Specifies what the operation should do if the path is missing in the target JsonNode
PathValueOperation - Class in com.github.fge.jsonpatch.operation
Base class for patch operations taking a value in addition to a path
PathValueOperation(String, JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.PathValueOperation
Protected constructor

R

reader - Variable in class com.github.fge.jsonpatch.JsonPatchFactory
 
remove(JsonPointer, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.DiffOperation
 
REMOVE - com.github.fge.jsonpatch.diff.DiffOperation.Type
 
removedMembers - Variable in class com.github.fge.jsonpatch.mergepatch.ObjectMergePatch
 
RemoveOperation - Class in com.github.fge.jsonpatch.operation
JSON Path remove operation
RemoveOperation(JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.RemoveOperation
 
replace(JsonPointer, JsonNode, JsonNode) - Static method in class com.github.fge.jsonpatch.diff.DiffOperation
 
REPLACE - com.github.fge.jsonpatch.diff.DiffOperation.Type
 
ReplaceOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch replace operation
ReplaceOperation(JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.ReplaceOperation
 

S

serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.JsonPatch
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.mergepatch.NonObjectMergePatch
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.mergepatch.ObjectMergePatch
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.DualPathOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.PathValueOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.RemoveOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.JsonPatch
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.mergepatch.NonObjectMergePatch
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.mergepatch.ObjectMergePatch
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.operation.DualPathOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.operation.PathValueOperation
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.operation.RemoveOperation
 
SKIP - com.github.fge.jsonpatch.operation.policy.PathMissingPolicy
 
StandardJsonPatchFactory - Class in com.github.fge.jsonpatch
StandardJsonPatchfactory can create a JsonPatchFactory configured to work with the RFC6902 set of JSON Patch operations.
StandardJsonPatchFactory() - Constructor for class com.github.fge.jsonpatch.StandardJsonPatchFactory
 

T

TestOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch test operation
TestOperation(JsonPointer, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.TestOperation
 
THROW - com.github.fge.jsonpatch.operation.policy.PathMissingPolicy
 
toOperation(DiffOperation) - Method in enum com.github.fge.jsonpatch.diff.DiffOperation.Type
 
toString() - Method in class com.github.fge.jsonpatch.JsonPatch
 
toString() - Method in class com.github.fge.jsonpatch.operation.DualPathOperation
 
toString() - Method in interface com.github.fge.jsonpatch.operation.JsonPatchOperation
 
toString() - Method in class com.github.fge.jsonpatch.operation.PathValueOperation
 
toString() - Method in class com.github.fge.jsonpatch.operation.RemoveOperation
 
type - Variable in class com.github.fge.jsonpatch.diff.DiffOperation
 

U

unchanged - Variable in class com.github.fge.jsonpatch.diff.DiffProcessor
 

V

value - Variable in class com.github.fge.jsonpatch.diff.DiffOperation
 
value - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
valueAdded(JsonPointer, JsonNode) - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
valueOf(String) - Static method in enum com.github.fge.jsonpatch.diff.DiffOperation.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonpatch.operation.policy.PathMissingPolicy
Returns the enum constant of this type with the specified name.
valueRemoved(JsonPointer, JsonNode) - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
valueReplaced(JsonPointer, JsonNode, JsonNode) - Method in class com.github.fge.jsonpatch.diff.DiffProcessor
 
values() - Static method in enum com.github.fge.jsonpatch.diff.DiffOperation.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonpatch.operation.policy.PathMissingPolicy
Returns an array containing the constants of this enum type, in the order they are declared.

W

writer - Variable in class com.github.fge.jsonpatch.JsonPatchFactory
 
A B C D E F G J L M N O P R S T U V W 
All Classes All Packages