Package org.eclipse.ditto.json
Enum JsonPatch.Operation
- All Implemented Interfaces:
Serializable
,Comparable<JsonPatch.Operation>
,java.lang.constant.Constable
- Enclosing interface:
- JsonPatch
Enumeration defining the supported JSON Patch operation types.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<JsonPatch.Operation>
fromString
(String name) Defines the reverse operation of #toString method to be able to convert a string representation of an operation to its corresponding enumeration element.toString()
static JsonPatch.Operation
Returns the enum constant of this type with the specified name.static JsonPatch.Operation[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ADD
Used to define additions/insertions on a path. -
REMOVE
Used to define deletions on a path. -
REPLACE
Used to change values assigned to a path.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
fromString
Defines the reverse operation of #toString method to be able to convert a string representation of an operation to its corresponding enumeration element.- Parameters:
name
- the operation name.- Returns:
- the Operation.
-
toString
- Overrides:
toString
in classEnum<JsonPatch.Operation>
-