A B C D E F G J M O P R S T V 

A

AddOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch add operation
AddOperation(JsonPointer, JsonNode) - Constructor for 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.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.MoveOperationBase
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.OmitOperationBase
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.ReplaceOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.TestOperation
 
apply(JsonNode) - Method in class com.github.fge.jsonpatch.operation.TranslateOperationBase
 
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

B

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.PathDualValueOperation
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
BUNDLE - Static variable in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 

C

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
 
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

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

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

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
fromValue - Variable in class com.github.fge.jsonpatch.operation.PathDualValueOperation
 

G

getBundle() - Method in class com.github.fge.jsonpatch.JsonPatchMessages
 
getReader() - Method in class com.github.fge.jsonpatch.JsonPatchFactory
 
getWriter() - Method in class com.github.fge.jsonpatch.JsonPatchFactory
 

J

JsonDiff - Class in com.github.fge.jsonpatch.diff
JSON "diff" implementation
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
 
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

M

MoveOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch move operation
MoveOperation(JsonPointer, JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.MoveOperation
 
MoveOperationBase - Class in com.github.fge.jsonpatch.operation
MoveOperationBase implements the basic concept of moving the value from one path to a given destination path.
MoveOperationBase(String, JsonPointer, JsonPointer, PathMissingPolicy) - Constructor for class com.github.fge.jsonpatch.operation.MoveOperationBase
 
MoveOptionalOperation - Class in com.github.fge.jsonpatch.operation
JSON Patch move? operation
MoveOptionalOperation(JsonPointer, JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.MoveOptionalOperation
 

O

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.PathDualValueOperation
 
op - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
op - Variable in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
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.MoveOptionalOperation
 
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.RemoveOptionalOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.ReplaceOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.TestOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.TranslateOperation
 
OPERATION_NAME - Static variable in class com.github.fge.jsonpatch.operation.TranslateOptionalOperation
 

P

path - Variable in class com.github.fge.jsonpatch.operation.DualPathOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.PathDualValueOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
path - Variable in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
PathDualValueOperation - Class in com.github.fge.jsonpatch.operation
Base class for JSON Patch operations taking one JSON Pointer and two values as arguments
PathDualValueOperation(String, JsonPointer, JsonNode, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.PathDualValueOperation
Protected constructor
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

RemoveOperation - Class in com.github.fge.jsonpatch.operation
JSON Path remove operation
RemoveOperation(JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.RemoveOperation
 
RemoveOperationBase - Class in com.github.fge.jsonpatch.operation
RemoveOperationBase implements the basic concept of removing the requested path.
RemoveOperationBase(String, JsonPointer, PathMissingPolicy) - Constructor for class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
RemoveOptionalOperation - Class in com.github.fge.jsonpatch.operation
JSON Path remove? operation
RemoveOptionalOperation(JsonPointer) - Constructor for class com.github.fge.jsonpatch.operation.RemoveOptionalOperation
 
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.operation.DualPathOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.PathDualValueOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.PathValueOperation
 
serialize(JsonGenerator, SerializerProvider) - Method in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.github.fge.jsonpatch.JsonPatch
 
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.PathDualValueOperation
 
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.RemoveOperationBase
 
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
 
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.PathDualValueOperation
 
toString() - Method in class com.github.fge.jsonpatch.operation.PathValueOperation
 
toString() - Method in class com.github.fge.jsonpatch.operation.RemoveOperationBase
 
toValue - Variable in class com.github.fge.jsonpatch.operation.PathDualValueOperation
 
TranslateOperation - Class in com.github.fge.jsonpatch.operation
Extended JSON Patch translate operation.
TranslateOperation(JsonPointer, JsonNode, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.TranslateOperation
 
TranslateOperationBase - Class in com.github.fge.jsonpatch.operation
TranslateOperationBase implements the basic concept of translating from one specified value to another at the requested path.
TranslateOperationBase(String, JsonPointer, JsonNode, JsonNode, PathMissingPolicy) - Constructor for class com.github.fge.jsonpatch.operation.TranslateOperationBase
 
TranslateOptionalOperation - Class in com.github.fge.jsonpatch.operation
Extended JSON Patch translate? operation.
TranslateOptionalOperation(JsonPointer, JsonNode, JsonNode) - Constructor for class com.github.fge.jsonpatch.operation.TranslateOptionalOperation
 

V

value - Variable in class com.github.fge.jsonpatch.operation.PathValueOperation
 
valueOf(String) - Static method in enum com.github.fge.jsonpatch.operation.policy.PathMissingPolicy
Returns the enum constant of this type with the specified name.
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.
A B C D E F G J M O P R S T V