Class SystemEventsConfig

java.lang.Object
com.inductiveautomation.ignition.common.script.ScriptConfig
com.inductiveautomation.perspective.common.config.SystemEventsConfig

public class SystemEventsConfig extends ScriptConfig
A subclass of the Ignition platform's ScriptConfig class that adds JSON serialization / deserialization. Also provides additional script configurations to support perspective session lifecycle and mobile data submission handling.
  • Field Details

  • Constructor Details

    • SystemEventsConfig

      public SystemEventsConfig()
  • Method Details

    • toJson

      public com.inductiveautomation.ignition.common.gson.JsonObject toJson()
    • fromJson

      public static SystemEventsConfig fromJson(byte[] bytes) throws com.inductiveautomation.ignition.common.gson.JsonParseException
      Throws:
      com.inductiveautomation.ignition.common.gson.JsonParseException
    • fromJson

      public static SystemEventsConfig fromJson(com.inductiveautomation.ignition.common.gson.JsonObject json)
    • setMobileHandlerScript

      public void setMobileHandlerScript(@Nonnull String type, @Nonnull String script)
    • getMobileHandlerScript

      public Optional<String> getMobileHandlerScript(@Nonnull String type)
    • setPageStartupScript

      public void setPageStartupScript(@Nonnull String script)
    • getPageStartupScript

      public String getPageStartupScript()
    • setAuthChallengeCompletedScript

      public void setAuthChallengeCompletedScript(String script)
    • getAuthChallengeCompletedScript

      public String getAuthChallengeCompletedScript()
    • setKeyEventHandlerScripts

      public void setKeyEventHandlerScripts(Map<KeyEvent,String> map)
    • getKeyEventHandlerScripts

      public Map<KeyEvent,String> getKeyEventHandlerScripts()