Class ChangeOperationSerializer
java.lang.Object
com.inductiveautomation.ignition.common.resourcecollection.json.ChangeOperationSerializer
- All Implemented Interfaces:
com.inductiveautomation.ignition.common.gson.JsonDeserializer<ChangeOperation>
,com.inductiveautomation.ignition.common.gson.JsonSerializer<ChangeOperation>
,com.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>
public class ChangeOperationSerializer
extends Object
implements com.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(@NotNull com.inductiveautomation.ignition.common.gson.JsonElement element, @NotNull Type type, @NotNull com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context) static ChangeOperationSerializer
static ChangeOperationSerializer
@NotNull com.inductiveautomation.ignition.common.gson.JsonElement
serialize
(ChangeOperation src, @NotNull Type type, @NotNull com.inductiveautomation.ignition.common.gson.JsonSerializationContext context)
-
Method Details
-
forCollection
- Returns:
- A ResourceIdSerializer that serializes the resource collection name as "collection".
-
forProject
- Returns:
- A ResourceIdSerializer that serializes the resource collection name as "project".
-
serialize
@NotNull public @NotNull com.inductiveautomation.ignition.common.gson.JsonElement serialize(ChangeOperation src, @NotNull @NotNull Type type, @NotNull @NotNull com.inductiveautomation.ignition.common.gson.JsonSerializationContext context) - Specified by:
serialize
in interfacecom.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>
- Specified by:
serialize
in interfacecom.inductiveautomation.ignition.common.gson.JsonSerializer<ChangeOperation>
-
deserialize
public ChangeOperation deserialize(@NotNull @NotNull com.inductiveautomation.ignition.common.gson.JsonElement element, @NotNull @NotNull Type type, @NotNull @NotNull com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context) - Specified by:
deserialize
in interfacecom.inductiveautomation.ignition.common.gson.JsonDeserializer<ChangeOperation>
- Specified by:
deserialize
in interfacecom.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>
-