Interface EmailProfileType<S>
- All Superinterfaces:
Comparable<ExtensionPoint<S>>
,ExtensionPoint<S>
- All Known Implementing Classes:
AbstractEmailProfileExtensionPoint
Represents a type of email profile
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Encapsulates the contextual information required for an email profile type to create new email profile instances.Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.gateway.config.ExtensionPoint
ExtensionPoint.ComponentType
-
Field Summary
Fields inherited from interface com.inductiveautomation.ignition.gateway.config.ExtensionPoint
PROFILE_KEY, SETTINGS_KEY
-
Method Summary
Modifier and TypeMethodDescriptionFactory method for creating newEmailProfile
instances of this type.Methods inherited from interface com.inductiveautomation.ignition.gateway.config.ExtensionPoint
canCreate, compareTo, decode, defaultSettings, description, encode, getMenuActions, getReferenceProperties, getSettings, getSettingsValidator, getWebUiComponent, name, resourceType, settingsSchema, settingsType, typeId
-
Method Details
-
createNewProfile
Factory method for creating newEmailProfile
instances of this type.- Parameters:
context
- aEmailProfileType.FactoryContext
instance which exposes the contextual information necessary for any email profile type to be instantiated- Returns:
- a new
EmailProfile.Lifecycle
instance that has not yet been started - Throws:
Exception
- if there was an unexpected problem creating a new email profile instance of this type
-