public static class JsonPatch.Builder
extends java.lang.Object
| Constructor and Description |
|---|
JsonPatch.Builder() |
| Modifier and Type | Method and Description |
|---|---|
JsonPatch.Builder |
add(java.lang.String path,
java.lang.Object value) |
JsonPatch |
build() |
JsonPatch.Builder |
copy(java.lang.String from,
java.lang.String path) |
JsonPatch.Builder |
inc(java.lang.String path) |
JsonPatch.Builder |
inc(java.lang.String path,
java.lang.Number value) |
JsonPatch.Builder |
init(java.lang.String path,
java.lang.Object value) |
JsonPatch.Builder |
merge(java.lang.String path,
java.lang.Object value) |
JsonPatch.Builder |
move(java.lang.String from,
java.lang.String path) |
JsonPatch.Builder |
op(JsonPatchOp op)
This allows for better forward compatibility.
|
JsonPatch.Builder |
patch(java.lang.String path,
JsonPatch.Builder patch) |
JsonPatch.Builder |
patch(java.lang.String path,
JsonPatch.Builder patch,
boolean conditional) |
JsonPatch.Builder |
patch(java.lang.String path,
JsonPatch patch) |
JsonPatch.Builder |
patch(java.lang.String path,
JsonPatch patch,
boolean conditional) |
JsonPatch.Builder |
patchIf(java.lang.String path,
JsonPatch.Builder patch) |
JsonPatch.Builder |
remove(java.lang.String path) |
JsonPatch.Builder |
replace(java.lang.String path,
java.lang.Object value) |
JsonPatch.Builder |
test(java.lang.String path,
java.lang.Object value) |
JsonPatch.Builder |
testFieldMissing(java.lang.String path) |
JsonPatch.Builder |
testFieldPresent(java.lang.String path) |
JsonPatch.Builder |
testNot(java.lang.String path,
java.lang.Object value) |
public JsonPatch.Builder add(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder test(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder testNot(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder testFieldPresent(java.lang.String path)
public JsonPatch.Builder testFieldMissing(java.lang.String path)
public JsonPatch.Builder move(java.lang.String from, java.lang.String path)
public JsonPatch.Builder copy(java.lang.String from, java.lang.String path)
public JsonPatch.Builder inc(java.lang.String path)
public JsonPatch.Builder inc(java.lang.String path, java.lang.Number value)
public JsonPatch.Builder remove(java.lang.String path)
public JsonPatch.Builder replace(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder init(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder merge(java.lang.String path, java.lang.Object value)
public JsonPatch.Builder patch(java.lang.String path, JsonPatch patch)
public JsonPatch.Builder patch(java.lang.String path, JsonPatch.Builder patch)
public JsonPatch.Builder patchIf(java.lang.String path, JsonPatch.Builder patch)
public JsonPatch.Builder patch(java.lang.String path, JsonPatch patch, boolean conditional)
public JsonPatch.Builder patch(java.lang.String path, JsonPatch.Builder patch, boolean conditional)
public JsonPatch.Builder op(JsonPatchOp op)
op - The patch operation to add.public JsonPatch build()