Interface EmailProfileType
-
- All Superinterfaces:
java.lang.Comparable<ExtensionPointType>
,ExtensionPointType
,java.io.Serializable
public interface EmailProfileType extends ExtensionPointType
Represents a type of email profile
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
EmailProfileType.FactoryContext
Encapsulates the contextual information required for an email profile type to create new email profile instances.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EmailProfile.Lifecycle
createNewProfile(EmailProfileType.FactoryContext context)
Factory method for creating newEmailProfile
instances of this type.-
Methods inherited from interface com.inductiveautomation.ignition.gateway.model.ExtensionPointType
addRecordInstanceActions, getDescription, getName, getSettingsRecordForeignKey, getSettingsRecordType, getTypeId, isEnabled, newRecordConfigPanel, onRecordDestroyed
-
-
-
-
Method Detail
-
createNewProfile
EmailProfile.Lifecycle createNewProfile(EmailProfileType.FactoryContext context) throws java.lang.Exception
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:
java.lang.Exception
- if there was an unexpected problem creating a new email profile instance of this type
-
-