com.github.fge.jsonpatch.operation
Class TestOperation
java.lang.Object
com.github.fge.jsonpatch.operation.PathValueOperation
com.github.fge.jsonpatch.operation.TestOperation
- All Implemented Interfaces:
- JsonSerializable, JsonPatchOperation
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.
OPERATION_NAME
public static final String OPERATION_NAME
- See Also:
- Constant Field Values
TestOperation
public TestOperation(JsonPointer path,
JsonNode value)
apply
public JsonNode apply(JsonNode node)
throws JsonPatchException
- Description copied from interface:
JsonPatchOperation
- Apply this operation to a JSON value
- Parameters:
node
- the value to patch
- Returns:
- the patched value
- Throws:
JsonPatchException
- operation failed to apply to this value