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 Details

    • forCollection

      public static ChangeOperationSerializer forCollection()
      Returns:
      A ResourceIdSerializer that serializes the resource collection name as "collection".
    • forProject

      public static ChangeOperationSerializer 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 interface com.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>
      Specified by:
      serialize in interface com.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 interface com.inductiveautomation.ignition.common.gson.JsonDeserializer<ChangeOperation>
      Specified by:
      deserialize in interface com.inductiveautomation.ignition.common.util.JsonHandler<ChangeOperation>