Package org.apache.johnzon.core
Class JsonPatchBuilderImpl
- java.lang.Object
-
- org.apache.johnzon.core.JsonPatchBuilderImpl
-
- All Implemented Interfaces:
jakarta.json.JsonPatchBuilder
class JsonPatchBuilderImpl extends Object implements jakarta.json.JsonPatchBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private List<JsonPatchImpl.PatchValue>operationsprivate jakarta.json.spi.JsonProviderprovider
-
Constructor Summary
Constructors Constructor Description JsonPatchBuilderImpl(jakarta.json.spi.JsonProvider provider)JsonPatchBuilderImpl(jakarta.json.spi.JsonProvider provider, jakarta.json.JsonArray initialData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonPatchBuilderadd(String path, boolean value)jakarta.json.JsonPatchBuilderadd(String path, int value)jakarta.json.JsonPatchBuilderadd(String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuilderadd(String path, String value)private jakarta.json.JsonPatchBuilderaddOperation(JsonPatchImpl.PatchValue operation)jakarta.json.JsonPatchbuild()jakarta.json.JsonPatchBuildercopy(String path, String from)jakarta.json.JsonPatchBuildermove(String path, String from)jakarta.json.JsonPatchBuilderremove(String path)jakarta.json.JsonPatchBuilderreplace(String path, boolean value)jakarta.json.JsonPatchBuilderreplace(String path, int value)jakarta.json.JsonPatchBuilderreplace(String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuilderreplace(String path, String value)jakarta.json.JsonPatchBuildertest(String path, boolean value)jakarta.json.JsonPatchBuildertest(String path, int value)jakarta.json.JsonPatchBuildertest(String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuildertest(String path, String value)private static jakarta.json.JsonValuetoJsonBoolean(boolean value)private static jakarta.json.JsonValuetoJsonNumber(int value)private static jakarta.json.JsonValuetoJsonString(String value)
-
-
-
Field Detail
-
provider
private final jakarta.json.spi.JsonProvider provider
-
operations
private final List<JsonPatchImpl.PatchValue> operations
-
-
Method Detail
-
add
public jakarta.json.JsonPatchBuilder add(String path, jakarta.json.JsonValue value)
- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(String path, String value)
- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(String path, int value)
- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(String path, boolean value)
- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
remove
public jakarta.json.JsonPatchBuilder remove(String path)
- Specified by:
removein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(String path, jakarta.json.JsonValue value)
- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(String path, String value)
- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(String path, int value)
- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(String path, boolean value)
- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
move
public jakarta.json.JsonPatchBuilder move(String path, String from)
- Specified by:
movein interfacejakarta.json.JsonPatchBuilder
-
copy
public jakarta.json.JsonPatchBuilder copy(String path, String from)
- Specified by:
copyin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(String path, jakarta.json.JsonValue value)
- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(String path, String value)
- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(String path, int value)
- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(String path, boolean value)
- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
build
public jakarta.json.JsonPatch build()
- Specified by:
buildin interfacejakarta.json.JsonPatchBuilder
-
addOperation
private jakarta.json.JsonPatchBuilder addOperation(JsonPatchImpl.PatchValue operation)
-
toJsonBoolean
private static jakarta.json.JsonValue toJsonBoolean(boolean value)
-
toJsonString
private static jakarta.json.JsonValue toJsonString(String value)
-
toJsonNumber
private static jakarta.json.JsonValue toJsonNumber(int value)
-
-