clsManualClassDescriptionAbbreviation¶
Represents an abbreviated manual class description row. The class supports callers by turning stored codes into the enum, description, or related lookup values used in business logic.
Purpose¶
- Represents an abbreviated manual class description row.
- The class supports callers by turning stored codes into the enum, description, or related lookup values used in business logic.
Context¶
- Namespace:
SAIF.Business.Policy.Rating - Assembly/package:
SAIF.Business.Policy.Rating
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| ManualClassDescriptionAbbreviationSeqNum | Public ReadOnly Property ManualClassDescriptionAbbreviationSeqNum() As Decimal |
Unique sequence number identifying this manual-class-description abbreviation row. |
| TermPrefix | Public ReadOnly Property TermPrefix() As String |
Full term prefix text that can be abbreviated in a manual class description. |
| TermAbbreviation | Public ReadOnly Property TermAbbreviation() As String |
Shortened text that replaces or represents the corresponding term prefix. |
| Equals | Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean |
Returns True only when both arguments are abbreviation rows with the same term prefix and abbreviation. |
| Equals | Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean |
Returns True when the supplied object is an abbreviation row with the same term prefix and abbreviation. |
| Equals | Public Overloads Function Equals(ByVal inObject As clsManualClassDescriptionAbbreviation) As Boolean |
Treats two abbreviation rows as equal when both TermPrefix and TermAbbreviation match. |
| GetHashCode | Public Overrides Function GetHashCode() As Integer |
Hashes TermPrefix, the value this type uses as its identity key in keyed collections. |
| ToString | Public Overrides Function ToString() As String |
Formats the row as its TermPrefix text. |
| New | Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) ', ByVal inTermPrefix As String) |
Creates a criteria-backed instance seeded with inTermPrefix so the next retrieval runs in the caller's requested context. |
| ## Inherited public members | ||
| Member | Signature | Purpose |
| --- | --- | --- |
| Rules | Property Rules As clsRulesManager |
Owns the BOF rules manager used to evaluate registered validation logic.† |
| BeginEdit | Sub BeginEdit() |
Opens an n-level edit session for the business object.† |
| CancelEdit | Sub CancelEdit() |
Rolls back the active edit scope.† |
| ApplyEdit | Sub ApplyEdit() |
Commits the active edit scope.† |
| Error | ReadOnly Property Error As String |
Surfaces aggregate broken-rule text through IDataErrorInfo.† |
| ## Behavioral notes | ||
| - Most callers retrieve the row through a shared factory and then use its derived enum or related-lookup helpers rather than working directly with raw codes. | ||
| ## Constraints and usage notes | ||
| - Use the shared factory instead of constructing the type directly so the criteria object and BOF validation rules are populated consistently. | ||
> Note: Statements marked with † are derived from dependency library |
||
| > documentation via the Legends CLI. They describe inherited behavior from the | ||
| > indicated origin library and should be verified if the dependency version changes. | ||
| ## Sources | ||
- Business\SAIF.Business.Policy.Rating\clsManualClassDescriptionAbbreviation.vb |