Class 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 Detail

      • RESOURCE_TYPE

        public static final ResourceType RESOURCE_TYPE
      • keyEventHandlerScripts

        protected java.util.Map<KeyEvent,​java.lang.String> keyEventHandlerScripts
    • Constructor Detail

      • SystemEventsConfig

        public SystemEventsConfig()
    • Method Detail

      • 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
                                           java.lang.String type,
                                           @Nonnull
                                           java.lang.String script)
      • getMobileHandlerScript

        public java.util.Optional<java.lang.String> getMobileHandlerScript​(@Nonnull
                                                                           java.lang.String type)
      • setPageStartupScript

        public void setPageStartupScript​(@Nonnull
                                         java.lang.String script)
      • getPageStartupScript

        public java.lang.String getPageStartupScript()
      • setAuthChallengeCompletedScript

        public void setAuthChallengeCompletedScript​(java.lang.String script)
      • getAuthChallengeCompletedScript

        public java.lang.String getAuthChallengeCompletedScript()
      • setKeyEventHandlerScripts

        public void setKeyEventHandlerScripts​(java.util.Map<KeyEvent,​java.lang.String> map)
      • getKeyEventHandlerScripts

        public java.util.Map<KeyEvent,​java.lang.String> getKeyEventHandlerScripts()