Package io.datareplication.model.feed
Enum OperationType
- java.lang.Object
-
- java.lang.Enum<OperationType>
-
- io.datareplication.model.feed.OperationType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<OperationType>
public enum OperationType extends java.lang.Enum<OperationType>
A feed entity's operation type. These correspond to HTTP verbs. They have no impact on how an entity is actually processed by this library so any semantic interpretation happens outside the consumer. As such, the descriptions of behaviour for the different types are only informational: the exact semantics of how to use these values and how they have to be interpreted by consumers are left up to the provider of the feed to define.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
static OperationType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static OperationType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PUT
public static final OperationType PUT
This entity represents a complete replacement of some resource. The entity body is expected to contain a reference to the resource and all its data. The state of the resource after processing this entity should not depend on its previous state.
-
DELETE
public static final OperationType DELETE
This entity represents the deletion of a resource. After processing this entity, the resource should not exist regardless of its previous state.
-
PATCH
public static final OperationType PATCH
This entity represents a partial update of some resource. The entity body should contain a reference to the resource and the subset of the data that should be changed. PATCH updates may still be idempotent but don't necessarily have to be.
-
-
Method Detail
-
values
public static OperationType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (OperationType c : OperationType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static OperationType valueOf(java.lang.String name)
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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<OperationType>
-
-