Skip to content

clsClassSignificance

Stores the include/exclude control row that classifies significant classes for a group period.

Purpose

  • Stores the include/exclude control row that classifies significant classes for a group period.

Context

  • Namespace: SAIF.Business.Policy.Group
  • Assembly/package: SAIF.Business.Policy.Group

Public members

Member Signature Purpose
GroupAssociationCode Public Property GroupAssociationCode() As String Owning group association code used to locate related rows.
EffectiveDate Public Property EffectiveDate() As Date Effective date that starts the row's validity period.
IncludeExcludeFlag Public Property IncludeExcludeFlag() As String Persisted flag that decides whether classes are included or excluded.
Significance Public ReadOnly Property Significance() As Significances Typed view of the include/exclude flag.
CreateDate Public Property CreateDate() As Date Audit timestamp recorded when the row is created.
CreateUser Public Property CreateUser() As String Audit user recorded when the row is created.
UpdateDate Public Property UpdateDate() As Date Audit timestamp recorded when the row is updated.
UpdateUser Public Property UpdateUser() As String Audit user recorded when the row is updated.
ExpirationDate Public Property ExpirationDate() As Date Optional date that ends the row's validity period.*
IsValid Public Overrides ReadOnly Property IsValid() As Boolean Reports whether the class-significance control row currently satisfies BOF validation rules.*
IsDirty Public Overrides ReadOnly Property IsDirty() As Boolean Reports whether the class-significance control row has unsaved edits pending in BOF state tracking.*
SetExpirationDateNull Public Sub SetExpirationDateNull() Clears the corresponding optional field so the persistence layer can write a database null.*
IsExpirationDateNull Public Function IsExpirationDateNull() As Boolean Reports whether the class-significance expiration date is currently unset or database-null.*
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Compares another value with this class-significance control row for business-object equality.*
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Compares another value with this class-significance control row for business-object equality.*
Equals Public Overloads Function Equals(ByVal inObject As clsClassSignificance) As Boolean Compares another value with this class-significance control row for business-object equality.*
GetHashCode Public Overrides Function GetHashCode() As Integer Returns a hash code aligned with the class-significance control row's business identity for collection lookups.*
ToString Public Overrides Function ToString() As String Returns a textual representation of the class-significance control row for diagnostics or display.*
GetClassSignificance Public Shared Function GetClassSignificance(ByVal inDataportal As IDataPortalInfo, ByVal inGroupAssociationCode As String, ByVal inEffectiveDate As Date) As clsClassSignificance Loads the effective-dated include/exclude control row that classifies significant classes for a group.
GroupAssociationCode Public Property GroupAssociationCode() As String Owning group association code used to locate related rows.
EffectiveDate Public Property EffectiveDate() As Date Effective date that starts the row's validity period.
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo) Creates a new BOF-backed class-significance control row instance, optionally seeded with its key values for create or retrieve flows.*
New Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inGroupAssociationCode As String, ByVal inEffectiveDate As Date) Creates a new BOF-backed class-significance control row instance, optionally seeded with its key values for create or retrieve flows.*

Inherited public members

Member Signature Purpose Origin
Rules Property Rules As clsRulesManager Inherited rules manager that executes registered BOF validation handlers.† SAIF.Framework.Core — clsBusinessBase
BeginEdit Sub BeginEdit() Starts the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
CancelEdit Sub CancelEdit() Rolls back the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
ApplyEdit Sub ApplyEdit() Commits the inherited BOF edit session for the object graph.† SAIF.Framework.Core — clsBusinessBase
SetPreviousLink Sub SetPreviousLink(item As ILinkItem) Maintains inherited linked-list navigation between BOF objects.† SAIF.Framework.Core — clsBusinessBase
SetNextLink Sub SetNextLink(item As ILinkItem) Maintains inherited linked-list navigation between BOF objects.† SAIF.Framework.Core — clsBusinessBase
InsertLinkAfter Sub InsertLinkAfter(item As ILinkItem) Inserts an inherited link after the current BOF object.† SAIF.Framework.Core — clsBusinessBase
InsertLinkBefore Sub InsertLinkBefore(item As ILinkItem) Inserts an inherited link before the current BOF object.† SAIF.Framework.Core — clsBusinessBase
RemoveLinks Sub RemoveLinks() Clears inherited object links in the BOF graph.† SAIF.Framework.Core — clsBusinessBase
Error ReadOnly Property Error As String Surfaces inherited aggregate broken-rule text through IDataErrorInfo.† SAIF.Framework.Core — clsBusinessBase
Item ReadOnly Property Item(columnName As String) As String Surfaces inherited per-member broken-rule text through IDataErrorInfo.† SAIF.Framework.Core — clsBusinessBase
DumpState Public Sub DumpState() Emits inherited diagnostic state for the BOF object.† SAIF.Framework.Core — clsBusinessBase
AllowCache Public Property AllowCache() As Boolean Controls whether the inherited BOF object may be cached.† SAIF.Framework.Core — clsBusinessBase

Behavioral notes

  • This type follows the BOF business-object or collection lifecycle exposed by its public surface.*

Constraints and usage notes

  • Most create, retrieve, and save flows rely on BOF criteria and data-portal behavior inherited from the framework base layer.†

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified. Statements marked with † were retrieved from dependency library documentation via the Legends CLI RAG service.

Sources

  • Business\\SAIF.Business.Policy.Group\\clsClassSignificance.vb