clsClassCoverageRateAdjustmentCollection¶
BOF collection of clsClassCoverageRateAdjustment instances; holds all rate adjustments associated with a class coverage line. Consumed by the class coverage rating workflow to enumerate adjustments for a given line.*
Purpose¶
- Manages the set of rate adjustments for a single class coverage line.*
- Provides iteration and aggregate access to rate adjustments during class-level premium computation.*
Context¶
- Namespace:
SAIF.Business.Policy.Premium - Assembly/package:
SAIF.Business.Policy.Premium
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| CurrentItem | Public Shadows ReadOnly Property CurrentItem() As clsClassCoverageRateAdjustment |
Business value exposed as current item for callers of this API.* |
| Save | Public Overrides Function Save() As Boolean |
Persists this instance and all child objects to Oracle through the BOF data portal; returns True on success. |
| Add | Public Shadows Function Add(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Integer |
Adds the supplied cls class coverage rate adjustment to the collection. |
| Contains | Public Overloads Function Contains(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Boolean |
Checks whether the collection already contains the specified item or identifier. |
| Contains | Public Overloads Function Contains(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) As Boolean |
Checks whether the collection already contains the specified item or identifier. |
| ContainsDeleted | Public Overloads Function ContainsDeleted(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Boolean |
Checks whether the collection's deleted-items list already contains the specified item or identifier. |
| ContainsDeleted | Public Overloads Function ContainsDeleted(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) As Boolean |
Checks whether the collection's deleted-items list already contains the specified item or identifier. |
| Remove | Public Sub Remove(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) |
Removes the matching cls class coverage rate adjustment from the collection. |
| Remove | Public Sub Remove(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) |
Removes the matching cls class coverage rate adjustment from the collection. |
| Where | Public Function Where(ByVal match As Predicate(Of clsClassCoverageRateAdjustment)) As clsClassCoverageRateAdjustmentCollection |
Returns a typed subset containing only items that satisfy the supplied predicate. |
| GetClassCoverageRateAdjustments | Public Shared Function GetClassCoverageRateAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsClassCoverageRateAdjustmentCollection |
Loads cls class coverage rate adjustment collection for the supplied lookup criteria. |
| GetClassCoverageRateAdjustments | Public Shared Function GetClassCoverageRateAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal, ByVal inClassCoverageSeqNum As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsClassCoverageRateAdjustmentCollection |
Loads cls class coverage rate adjustment collection for the supplied lookup criteria. |
| GetClassCoverageBilledAdjustments | Public Shared Function GetClassCoverageBilledAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Long, ByVal inPeriodEffDate As Date) As clsClassCoverageRateAdjustmentCollection |
Loads cls class coverage rate adjustment collection for the supplied lookup criteria. |
| GetClassCoverageEopAdjustments | Public Shared Function GetClassCoverageEopAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal) As clsClassCoverageRateAdjustmentCollection |
Loads cls class coverage rate adjustment collection for the supplied lookup criteria. |
| ## Inherited public members |
| Member | Signature | Purpose | Origin |
|---|---|---|---|
| First | Sub First() |
Moves traversal to the first item in the BOF collection.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Last | Sub Last() |
Moves traversal to the last item in the BOF collection.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Next | Sub Next() |
Advances traversal to the next item.† | SAIF.Framework.Core — clsBusinessCollectionBase |
| Previous | Sub Previous() |
Moves traversal to the previous item.† | SAIF.Framework.Core — clsBusinessCollectionBase |
Behavioral notes¶
- Source file:
Business\SAIF.Business.Policy.Premium\clsClassCoverageRateAdjustmentCollection.vb.
Constraints and usage notes¶
- Scoped to a single class coverage line; adjustments are persisted via the parent class coverage save operation.*
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.
Sources¶
Business\SAIF.Business.Policy.Premium\clsClassCoverageRateAdjustmentCollection.vb