Class AlertNotificationProfileType
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
-
- com.inductiveautomation.ignition.gateway.alert.notification.AlertNotificationProfileType
-
- All Implemented Interfaces:
ExtensionPointType
,java.io.Serializable
,java.lang.Comparable<ExtensionPointType>
public abstract class AlertNotificationProfileType extends BaseExtensionPointType
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
description, name, typeId
-
-
Constructor Summary
Constructors Constructor Description AlertNotificationProfileType(java.lang.String typeId, GatewayContext context)
Convenience constructor assumes that the bundle keys are of the form: AlertNotificationProfileTypes.TYPEID.[Display|Description]AlertNotificationProfileType(java.lang.String typeId, java.lang.String name, java.lang.String description)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract AlertNotificationProfile
createNewProfile(AlertNotificationProfileRecord profile, GatewayContext context)
Create a new AlertNotificationProfile given the persistent record(s) that defines its properties-
Methods inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
addRecordInstanceActions, compareTo, findProfileSettingsRecord, getDescription, getName, getSettingsRecordForeignKey, getTypeId, isEnabled, newRecordConfigPanel, onRecordDestroyed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.gateway.model.ExtensionPointType
getSettingsRecordType
-
-
-
-
Constructor Detail
-
AlertNotificationProfileType
public AlertNotificationProfileType(java.lang.String typeId, java.lang.String name, java.lang.String description)
-
AlertNotificationProfileType
public AlertNotificationProfileType(java.lang.String typeId, GatewayContext context)
Convenience constructor assumes that the bundle keys are of the form: AlertNotificationProfileTypes.TYPEID.[Display|Description]
-
-
Method Detail
-
createNewProfile
public abstract AlertNotificationProfile createNewProfile(AlertNotificationProfileRecord profile, GatewayContext context) throws java.lang.Exception
Create a new AlertNotificationProfile given the persistent record(s) that defines its properties- Parameters:
profile
- The record that defines this alert notification profile. Profile types should be able to use this record to look up their profile-specific settings object via the PersistenceInterface- Throws:
java.lang.Exception
-
-