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>
operations
private javax.json.spi.JsonProvider
provider
-
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.JsonPatchBuilder
add(java.lang.String path, boolean value)
javax.json.JsonPatchBuilder
add(java.lang.String path, int value)
javax.json.JsonPatchBuilder
add(java.lang.String path, java.lang.String value)
javax.json.JsonPatchBuilder
add(java.lang.String path, javax.json.JsonValue value)
private javax.json.JsonPatchBuilder
addOperation(JsonPatchImpl.PatchValue operation)
javax.json.JsonPatch
build()
javax.json.JsonPatchBuilder
copy(java.lang.String path, java.lang.String from)
javax.json.JsonPatchBuilder
move(java.lang.String path, java.lang.String from)
javax.json.JsonPatchBuilder
remove(java.lang.String path)
javax.json.JsonPatchBuilder
replace(java.lang.String path, boolean value)
javax.json.JsonPatchBuilder
replace(java.lang.String path, int value)
javax.json.JsonPatchBuilder
replace(java.lang.String path, java.lang.String value)
javax.json.JsonPatchBuilder
replace(java.lang.String path, javax.json.JsonValue value)
javax.json.JsonPatchBuilder
test(java.lang.String path, boolean value)
javax.json.JsonPatchBuilder
test(java.lang.String path, int value)
javax.json.JsonPatchBuilder
test(java.lang.String path, java.lang.String value)
javax.json.JsonPatchBuilder
test(java.lang.String path, javax.json.JsonValue value)
private static javax.json.JsonValue
toJsonBoolean(boolean value)
private static javax.json.JsonValue
toJsonNumber(int value)
private static javax.json.JsonValue
toJsonString(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:
add
in interfacejavax.json.JsonPatchBuilder
-
add
public javax.json.JsonPatchBuilder add(java.lang.String path, java.lang.String value)
- Specified by:
add
in interfacejavax.json.JsonPatchBuilder
-
add
public javax.json.JsonPatchBuilder add(java.lang.String path, int value)
- Specified by:
add
in interfacejavax.json.JsonPatchBuilder
-
add
public javax.json.JsonPatchBuilder add(java.lang.String path, boolean value)
- Specified by:
add
in interfacejavax.json.JsonPatchBuilder
-
remove
public javax.json.JsonPatchBuilder remove(java.lang.String path)
- Specified by:
remove
in interfacejavax.json.JsonPatchBuilder
-
replace
public javax.json.JsonPatchBuilder replace(java.lang.String path, javax.json.JsonValue value)
- Specified by:
replace
in interfacejavax.json.JsonPatchBuilder
-
replace
public javax.json.JsonPatchBuilder replace(java.lang.String path, java.lang.String value)
- Specified by:
replace
in interfacejavax.json.JsonPatchBuilder
-
replace
public javax.json.JsonPatchBuilder replace(java.lang.String path, int value)
- Specified by:
replace
in interfacejavax.json.JsonPatchBuilder
-
replace
public javax.json.JsonPatchBuilder replace(java.lang.String path, boolean value)
- Specified by:
replace
in interfacejavax.json.JsonPatchBuilder
-
move
public javax.json.JsonPatchBuilder move(java.lang.String path, java.lang.String from)
- Specified by:
move
in interfacejavax.json.JsonPatchBuilder
-
copy
public javax.json.JsonPatchBuilder copy(java.lang.String path, java.lang.String from)
- Specified by:
copy
in interfacejavax.json.JsonPatchBuilder
-
test
public javax.json.JsonPatchBuilder test(java.lang.String path, javax.json.JsonValue value)
- Specified by:
test
in interfacejavax.json.JsonPatchBuilder
-
test
public javax.json.JsonPatchBuilder test(java.lang.String path, java.lang.String value)
- Specified by:
test
in interfacejavax.json.JsonPatchBuilder
-
test
public javax.json.JsonPatchBuilder test(java.lang.String path, int value)
- Specified by:
test
in interfacejavax.json.JsonPatchBuilder
-
test
public javax.json.JsonPatchBuilder test(java.lang.String path, boolean value)
- Specified by:
test
in interfacejavax.json.JsonPatchBuilder
-
build
public javax.json.JsonPatch build()
- Specified by:
build
in 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)
-
-