Skip to content

clsSignificantClassCollection

Retrieves significant classes and exposes period, include, and exclude filters.

Purpose

  • Retrieves significant classes and exposes period, include, and exclude filters.
  • Provide period, included-class, and excluded-class views over the retrieved significant classes (BR-018, BR-020).

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsSignificantClass Returns the collection's current significant class for callers using BOF cursor-style traversal.*
GroupAssociationCode Public ReadOnly Property GroupAssociationCode() As String Owning group association code used to locate related rows.
Save Public Overrides Function Save() As Boolean Persists pending child inserts, updates, and deletes for this collection through the BOF save pipeline.*
Add Public Shadows Function Add(ByVal inSignificantClass As clsSignificantClass) As Integer Adds the supplied significant class to the in-memory collection so a later save can persist it.*
Contains Public Overloads Function Contains(ByVal inSignificantClass As clsSignificantClass) As Boolean Checks whether the active collection already contains an item matching the supplied significant class.*
Contains Public Overloads Function Contains(ByVal inManualClassNumber As String) As Boolean Checks whether the active collection already contains an item matching the supplied manual class number.*
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inSignificantClass As clsSignificantClass) As Boolean Checks whether the deleted-items buffer already contains an item matching the supplied significant class.*
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inManualClassNumber As String) As Boolean Checks whether the deleted-items buffer already contains an item matching the supplied manual class number.*
Remove Public Sub Remove(ByVal inSignificantClass As clsSignificantClass) Removes or marks the specified item for deletion from the collection.*
Remove Public Sub Remove(ByVal inManualClassNumber As String) Removes or marks the specified item for deletion from the collection.*
Where Public Function Where(ByVal match As Predicate(Of clsSignificantClass)) As clsSignificantClassCollection Returns a filtered view of the collection using the callers predicate.*
GetSignificantClasses Public Shared Function GetSignificantClasses(ByVal inDataportal As IDataPortalInfo, ByVal inGroupAssociationCode As String) As clsSignificantClassCollection ', ByVal inEffectiveDate As Date) As clsSignificantClassCollection Loads the significant manual classes attached to the supplied group association code.

Inherited public members

Member Signature Purpose Origin
First Sub First() Moves inherited collection traversal to the first item.† SAIF.Framework.Core — clsBusinessCollectionBase
Last Sub Last() Moves inherited collection traversal to the last item.† SAIF.Framework.Core — clsBusinessCollectionBase
Next Sub Next() Moves inherited collection traversal to the next item.† SAIF.Framework.Core — clsBusinessCollectionBase
Previous Sub Previous() Moves inherited collection traversal to the previous item.† SAIF.Framework.Core — clsBusinessCollectionBase
SetCurrent Sub SetCurrent(item As Object) Changes the inherited current-item cursor for traversal.† SAIF.Framework.Core — clsBusinessCollectionBase
Traverse Sub Traverse(...) Executes inherited collection traversal across the BOF list.† SAIF.Framework.Core — clsBusinessCollectionBase
Error ReadOnly Property Error As String Surfaces inherited aggregate broken-rule text for the collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Item ReadOnly Property Item(columnName As String) As String Surfaces inherited per-member broken-rule text for the collection.† SAIF.Framework.Core — clsBusinessCollectionBase

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\\clsSignificantClassCollection.vb