Class NotificationRecipient
- Namespace
- ArcanaDevelopment.adTempus.Client
- Assembly
- ArcanaDevelopment.adTempus.Client.dll
Base class for notification recipients (Individuals and Groups)
public abstract class NotificationRecipient : ADTIndependentObject
- Inheritance
-
objectNotificationRecipient
- Derived
Properties
ClassKeyName
The key name for the class.
public override string ClassKeyName { get; }
Property Value
- string
Remarks
This name the name used by adTempus to identify the class and is intended for programmatic use only. Use the ClassName for a user-friendly name.
Enabled
Indicates whether the recipient is enabled
public bool Enabled { get; set; }
Property Value
- bool
Remarks
If a recipient is not enabled, no messages are sent to it
Name
The name of the recipient
[CanBeNull]
public string Name { get; set; }
Property Value
- string
Remarks
For a NotificationIndividual this is the display name used in email messages
UseForSeverity
The severity threshold to use when determining whether to use this recipient for a notification message
public int UseForSeverity { get; set; }
Property Value
- int
Remarks
See the Remarks under NotificationRecipient for more information.
UseForSeverityComparison
The comparison operator to use when determining whether to use this recipient for a notification message
public ComparisonOperator UseForSeverityComparison { get; set; }
Property Value
Remarks
Set to Unspecified (the default) to not use severity filtering.
See the Remarks under NotificationRecipient for more information.
Methods
WriteToConfigurationReport(IADTObjectConfigurationReportWriter)
Writes the object and any contained objects to a configuration report
public override void WriteToConfigurationReport(IADTObjectConfigurationReportWriter reportBuilder)
Parameters
| Name | Type | Description |
|---|---|---|
reportBuilder |
IADTObjectConfigurationReportWriter | The report builder to write the object to. |
Inherited Members
- Refresh()
- Revert()
- Save()
- Save(out MessageCollection)
- SaveWithAuditOrSnapshot(ChangeLogParameters)
- SaveWithAuditOrSnapshot(ChangeLogParameters, out MessageCollection)
- Delete()
- DeleteWithAuditOrSnapshot(ChangeLogParameters)
- GetSecurityDescriptor()
- ReplaceObjectReferences(string[], bool, int, IEnumerable<OID>, ADTObject, bool, ChangeLogParameters)
- GetObjectReferences(string[], bool, int, OID[])
- EffectivePermissions
- OnNewEntity()
- OnEntityReloaded()
- LastModified
- CreationTimestamp
- FromController
- CustomProperties
- Description
- DescriptionTextType
- OID
- ClassID
- BindingDescription
- ToString()
- ParentObject
- CanPerform(SecurityPermission)
- Duplicate()
- CheckForStub(string, string)
- DataContext
- AccessMask
- InitializeFromEntity()
- Validate(MessageCollection)
- SupportedSecurityActions
- SupportedSecurityInheritanceOptions
- AddStandardSecurityActions(Dictionary<int, string>, string)
- AddSupportedSecurityAction(Dictionary<int, string>, SecurityPermission, string)
- GetTopLevelOwner()
- GetConfigurationReport()
- GetConfigurationReport(bool)
- IsReadOnly
- SerializeCustomProperties()
- IsDirty
- IsNew
- IsStub
- IsDependent
- ClassName
- GetObjectDescription()
- GetDescriptionWithClassName()
- GetDescription()
- HideFieldValueInTextOutput(string)
- FindOwningObject()
- BeginEdit()
- BeginEdit(UndoLevelAction)
- CommitEdit(Guid)
- CommitEdit()
- UndoEdit()
- UndoEdit(Guid)