- java.lang.Object
-
- org.apache.johnzon.core.JsonPatchBuilderImpl
-
- All Implemented Interfaces:
jakarta.json.JsonPatchBuilder
class JsonPatchBuilderImpl extends java.lang.Object implements jakarta.json.JsonPatchBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.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(java.lang.String path, boolean value)jakarta.json.JsonPatchBuilderadd(java.lang.String path, int value)jakarta.json.JsonPatchBuilderadd(java.lang.String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuilderadd(java.lang.String path, java.lang.String value)private jakarta.json.JsonPatchBuilderaddOperation(JsonPatchImpl.PatchValue operation)jakarta.json.JsonPatchbuild()jakarta.json.JsonPatchBuildercopy(java.lang.String path, java.lang.String from)jakarta.json.JsonPatchBuildermove(java.lang.String path, java.lang.String from)jakarta.json.JsonPatchBuilderremove(java.lang.String path)jakarta.json.JsonPatchBuilderreplace(java.lang.String path, boolean value)jakarta.json.JsonPatchBuilderreplace(java.lang.String path, int value)jakarta.json.JsonPatchBuilderreplace(java.lang.String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuilderreplace(java.lang.String path, java.lang.String value)jakarta.json.JsonPatchBuildertest(java.lang.String path, boolean value)jakarta.json.JsonPatchBuildertest(java.lang.String path, int value)jakarta.json.JsonPatchBuildertest(java.lang.String path, jakarta.json.JsonValue value)jakarta.json.JsonPatchBuildertest(java.lang.String path, java.lang.String value)private static jakarta.json.JsonValuetoJsonBoolean(boolean value)private static jakarta.json.JsonValuetoJsonNumber(int value)private static jakarta.json.JsonValuetoJsonString(java.lang.String value)
-
-
-
Field Detail
-
provider
private final jakarta.json.spi.JsonProvider provider
-
operations
private final java.util.List<JsonPatchImpl.PatchValue> operations
-
-
Method Detail
-
add
public jakarta.json.JsonPatchBuilder add(java.lang.String path, jakarta.json.JsonValue value)- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(java.lang.String path, java.lang.String value)- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(java.lang.String path, int value)- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
add
public jakarta.json.JsonPatchBuilder add(java.lang.String path, boolean value)- Specified by:
addin interfacejakarta.json.JsonPatchBuilder
-
remove
public jakarta.json.JsonPatchBuilder remove(java.lang.String path)
- Specified by:
removein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(java.lang.String path, jakarta.json.JsonValue value)- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(java.lang.String path, java.lang.String value)- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(java.lang.String path, int value)- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
replace
public jakarta.json.JsonPatchBuilder replace(java.lang.String path, boolean value)- Specified by:
replacein interfacejakarta.json.JsonPatchBuilder
-
move
public jakarta.json.JsonPatchBuilder move(java.lang.String path, java.lang.String from)- Specified by:
movein interfacejakarta.json.JsonPatchBuilder
-
copy
public jakarta.json.JsonPatchBuilder copy(java.lang.String path, java.lang.String from)- Specified by:
copyin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(java.lang.String path, jakarta.json.JsonValue value)- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(java.lang.String path, java.lang.String value)- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(java.lang.String path, int value)- Specified by:
testin interfacejakarta.json.JsonPatchBuilder
-
test
public jakarta.json.JsonPatchBuilder test(java.lang.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(java.lang.String value)
-
toJsonNumber
private static jakarta.json.JsonValue toJsonNumber(int value)
-
-