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