Class SystemEventsConfig
java.lang.Object
com.inductiveautomation.ignition.common.script.ScriptConfig
com.inductiveautomation.perspective.common.config.SystemEventsConfig
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic classstatic final recordstatic final recordstatic final recordNested classes/interfaces inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
ScriptConfig.MessageHandlerScript, ScriptConfig.ShutdownScript, ScriptConfig.StartupScript, ScriptConfig.TagChangeScriptEvent, ScriptConfig.TimerScript -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptorstatic final Stringstatic final ResourceTypestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final ResourceTypestatic final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptorstatic final ResourceTypestatic final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptorstatic final ResourceTypeFields inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
ENABLED_KEY, MESSAGE_SCRIPT_VALUE, messageHandlerScripts, PROJECT_UPDATE_VALUE, SCHEDULED_SCRIPT_VALUE, scheduledScripts, SHUTDOWN_LOCATION_VALUE, shutdownScript, STARTUP_LOCATION_VALUE, startupScript, TAG_CHANGE_VALUE, tagChangeScripts, TIMER_SCRIPT_VALUE, timerScripts, updateScript -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its correspondingResourcePathandResourceBuilder.static SystemEventsConfigfromJson(byte[] bytes) static SystemEventsConfigfromJson(com.inductiveautomation.ignition.common.gson.JsonObject json) getMobileHandlerScript(String type) voidvoidvoidsetMobileHandlerScript(String type, String script) voidsetPageStartupScript(String script) com.inductiveautomation.ignition.common.gson.JsonObjecttoJson()Methods inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
getMessageHandlerScripts, getScheduledScripts, getShutdownScript, getStartupScript, getTagChangeScripts, getTimerScripts, getUpdateScript, setMessageHandlerScripts, setScheduledScripts, setShutdownScript, setStartupScript, setTagChangeScripts, setTagChangeScripts, setTimerScripts, setUpdateScript
-
Field Details
-
RESOURCE_TYPE
-
STARTUP_RESOURCE_TYPE
-
SHUTDOWN_RESOURCE_TYPE
-
MESSAGE_RESOURCE_TYPE
-
ON_STARTUP
- See Also:
-
ON_PAGE_STARTUP
- See Also:
-
ON_SHUTDOWN
- See Also:
-
ON_AUTH_CHALLENGE_COMPLETED
- See Also:
-
MESSAGE_HANDLERS
- See Also:
-
KEY_HANDLERS
- See Also:
-
keyEventHandlerScripts
-
STARTUP_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor STARTUP_DESCRIPTOR -
SHUTDOWN_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor SHUTDOWN_DESCRIPTOR -
MESSAGE_HANDLER_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor MESSAGE_HANDLER_DESCRIPTOR
-
-
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
-
getMobileHandlerScript
-
setPageStartupScript
-
getPageStartupScript
-
setAuthChallengeCompletedScript
-
getAuthChallengeCompletedScript
-
setKeyEventHandlerScripts
-
getKeyEventHandlerScripts
-
collectMigrationScriptMappings
Description copied from class:ScriptConfigCollects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its correspondingResourcePathandResourceBuilder. The resulting map contains builders to construct and serialize these scripts into resources on disk- Overrides:
collectMigrationScriptMappingsin classScriptConfig
-