com.github.fge.jsonpatch
Class TestOperation
java.lang.Object
com.github.fge.jsonpatch.JsonPatchOperation
com.github.fge.jsonpatch.PathValueOperation
com.github.fge.jsonpatch.TestOperation
- All Implemented Interfaces:
- JsonSerializable
public final class TestOperation
- extends PathValueOperation
JSON Patch test
operation
The two arguments for this operation are the pointer containing the value
to test (path
) and the value to test equality against (value
).
It is an error if no value exists at the given path.
Also note that equality as defined by JSON Patch is exactly the same as it
is defined by JSON Schema itself. As such, this operation reuses JsonNumEquals
for testing equality.
TestOperation
public TestOperation(JsonPointer path,
JsonNode value)
apply
public JsonNode apply(JsonNode node)
throws JsonPatchException
- Description copied from class:
JsonPatchOperation
- Apply this operation to a JSON value
- Specified by:
apply
in class JsonPatchOperation
- Parameters:
node
- the value to patch
- Returns:
- the patched value
- Throws:
JsonPatchException
- operation failed to apply to this value