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'sScriptConfigclass that adds JSON serialization / deserialization. Also provides additional script configurations to support perspective session lifecycle and mobile data submission handling.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSystemEventsConfig.GsonAdapter
 - 
Field SummaryFields Modifier and Type Field Description protected java.util.Map<KeyEvent,java.lang.String>keyEventHandlerScriptsstatic ResourceTypeRESOURCE_TYPE- 
Fields inherited from class com.inductiveautomation.ignition.common.script.ScriptConfigmessageHandlerManager, messageHandlerScripts, MODULE_ID, scheduledScriptManager, scheduledScripts, shutdownScript, startupScript, tagChangeManager, tagChangeScripts, timerScriptManager, timerScripts, updateScript
 
- 
 - 
Constructor SummaryConstructors Constructor Description SystemEventsConfig()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SystemEventsConfigfromJson(byte[] bytes)static SystemEventsConfigfromJson(com.inductiveautomation.ignition.common.gson.JsonObject json)java.lang.StringgetAuthChallengeCompletedScript()java.util.Map<KeyEvent,java.lang.String>getKeyEventHandlerScripts()java.util.Optional<java.lang.String>getMobileHandlerScript(java.lang.String type)java.lang.StringgetPageStartupScript()voidsetAuthChallengeCompletedScript(java.lang.String script)voidsetKeyEventHandlerScripts(java.util.Map<KeyEvent,java.lang.String> map)voidsetMobileHandlerScript(java.lang.String type, java.lang.String script)voidsetPageStartupScript(java.lang.String script)com.inductiveautomation.ignition.common.gson.JsonObjecttoJson()- 
Methods inherited from class com.inductiveautomation.ignition.common.script.ScriptConfiggetMessageHandlerExecutionReports, getMessageHandlerManager, getMessageHandlerScriptDiagnostics, getMessageHandlerScripts, getScheduledScriptDiagnostics, getScheduledScripts, getShutdownScript, getStartupScript, getTagChangeScriptDiagnostics, getTagChangeScriptExecutionReports, getTagChangeScripts, getTimerScriptDiagnostics, getTimerScriptExecutionReports, getTimerScripts, getUpdateScript, invokeGWMessageHandler, invokeGWMessageHandler, invokeGWRequestHandler, invokeGWRequestHandler, setMessageHandlerScripts, setScheduledScripts, setShutdownScript, setStartupScript, setTagChangeScripts, setTagChangeScripts, setTimerScripts, setUpdateScript, shutdown, startup
 
- 
 
- 
- 
- 
Field Detail- 
RESOURCE_TYPEpublic static final ResourceType RESOURCE_TYPE 
 - 
keyEventHandlerScriptsprotected java.util.Map<KeyEvent,java.lang.String> keyEventHandlerScripts 
 
- 
 - 
Method Detail- 
toJsonpublic com.inductiveautomation.ignition.common.gson.JsonObject toJson() 
 - 
fromJsonpublic static SystemEventsConfig fromJson(byte[] bytes) throws com.inductiveautomation.ignition.common.gson.JsonParseException - Throws:
- com.inductiveautomation.ignition.common.gson.JsonParseException
 
 - 
fromJsonpublic static SystemEventsConfig fromJson(com.inductiveautomation.ignition.common.gson.JsonObject json) 
 - 
setMobileHandlerScriptpublic void setMobileHandlerScript(@Nonnull java.lang.String type, @Nonnull java.lang.String script)
 - 
getMobileHandlerScriptpublic java.util.Optional<java.lang.String> getMobileHandlerScript(@Nonnull java.lang.String type)
 - 
setPageStartupScriptpublic void setPageStartupScript(@Nonnull java.lang.String script)
 - 
getPageStartupScriptpublic java.lang.String getPageStartupScript() 
 - 
setAuthChallengeCompletedScriptpublic void setAuthChallengeCompletedScript(java.lang.String script) 
 - 
getAuthChallengeCompletedScriptpublic java.lang.String getAuthChallengeCompletedScript() 
 - 
setKeyEventHandlerScriptspublic void setKeyEventHandlerScripts(java.util.Map<KeyEvent,java.lang.String> map) 
 - 
getKeyEventHandlerScriptspublic java.util.Map<KeyEvent,java.lang.String> getKeyEventHandlerScripts() 
 
- 
 
-