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 record
static final record
static final record
static final record
static class
static final record
static final record
static final record
Nested 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 String
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final String
static final ResourceType
static final String
static final String
static final String
static final String
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
Fields 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 correspondingResourcePath
andResourceBuilder
.static SystemEventsConfig
fromJson
(byte[] bytes) static SystemEventsConfig
fromJson
(com.inductiveautomation.ignition.common.gson.JsonObject json) getMobileHandlerScript
(String type) void
void
void
setMobileHandlerScript
(String type, String script) void
setPageStartupScript
(String script) com.inductiveautomation.ignition.common.gson.JsonObject
toJson()
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:ScriptConfig
Collects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its correspondingResourcePath
andResourceBuilder
. The resulting map contains builders to construct and serialize these scripts into resources on disk- Overrides:
collectMigrationScriptMappings
in classScriptConfig
-