Skip to content

clsHearingLocationInfo

clsHearingLocationInfo represents a hearing location where legal-case hearings are scheduled, carrying the location's identifying code, address (inherited from clsAddress), rotation-assignment configuration, and effective/expiration dates used by the assignment and scheduling workflows.

Purpose

  • Represents a single hearing location's identity, address, and rotation-assignment configuration for scheduling and attorney/case assignment.
  • Enforces (via inherited base) equality and lifecycle behavior consistent with other data-portal business objects in the framework.*

Context

  • Namespace: SAIF.Business.Claim.Legal.LegalNet

  • Assembly/package: SAIF.Business.Claim.Legal

Public members

Properties

Member Signature Purpose
HearingLocationID ReadOnly Property HearingLocationID() As Decimal Identifies the hearing location; assigned from Hearing_Location_Seq on creation.
HearingLocationCode Property HearingLocationCode() As String Code identifying the hearing location.
RequiresFullDay Property RequiresFullDay() As Boolean Indicates whether hearings at this location require a full-day booking.
IsRotation Property IsRotation() As Boolean Indicates whether this location participates in out-of-town attorney rotation assignment.
EffectiveDate Property EffectiveDate() As Date Date the hearing-location record becomes effective.
ExpirationDate Property ExpirationDate As Date Date the hearing-location record expires.
CreateUser Property CreateUser() As String User ID that created the hearing-location record.
CreateDate Property CreateDate() As Date Date the hearing-location record was created.
RotationAverageCaseCount Property RotationAverageCaseCount() As Decimal Average case count used to balance rotation-based assignments for this location.*
UpdateUser ReadOnly Property UpdateUser As String User ID that last updated the hearing-location record.
UpdateDate ReadOnly Property UpdateDate As Date Date the hearing-location record was last updated.
IsDirty Overrides ReadOnly Property IsDirty() As Boolean Indicates whether the object has unsaved changes. Overrides clsBusinessBase.IsDirty (currently delegates directly to the base implementation).

Methods

Member Signature Purpose
SetAddressLine1Null Sub SetAddressLine1Null() Clears the inherited AddressLine1 and marks the object dirty.
SetAddressLine2Null Sub SetAddressLine2Null() Clears the inherited AddressLine2 and marks the object dirty.
SetAddressLine3Null Sub SetAddressLine3Null() Clears the inherited AddressLine3 and marks the object dirty.
SetCityNull Sub SetCityNull() Clears the inherited City and marks the object dirty.
SetStateNull Sub SetStateNull() Clears the inherited State and marks the object dirty.
SetZipNull Sub SetZipNull() Clears the inherited Zip and marks the object dirty.
SetZip4Null Sub SetZip4Null() Clears the inherited Zip4 and marks the object dirty.
SetExpirationDateNull Sub SetExpirationDateNull() Clears ExpirationDate and marks the object dirty.
IsAddressLine1Null Function IsAddressLine1Null() As Boolean Indicates whether the inherited AddressLine1 is unset.
IsAddressLine2Null Function IsAddressLine2Null() As Boolean Indicates whether the inherited AddressLine2 is unset.
IsAddressLine3Null Function IsAddressLine3Null() As Boolean Indicates whether the inherited AddressLine3 is unset.
IsCityNull Function IsCityNull() As Boolean Indicates whether the inherited City is unset.
IsStateNull Function IsStateNull() As Boolean Indicates whether the inherited State is unset.
IsZipNull Function IsZipNull() As Boolean Indicates whether the inherited Zip is unset.
IsZip4Null Function IsZip4Null() As Boolean Indicates whether the inherited Zip4 is unset.
IsExpDateNull Function IsExpDateNull() As Boolean Indicates whether ExpirationDate is unset.
Equals(objA, objB) Overloads Shared Function Equals(objA As Object, objB As Object) As Boolean Compares two objects for equality when both are clsHearingLocationInfo instances.
Equals(inObject) Overloads Overrides Function Equals(inObject As Object) As Boolean Compares this instance against another object, delegating to the typed overload when applicable.
Equals(inObject As clsHearingLocationInfo) Overloads Function Equals(inObject As clsHearingLocationInfo) As Boolean Compares two clsHearingLocationInfo instances by HearingLocationID.
GetHashCode Overrides Function GetHashCode() As Integer Returns the hash code derived from HearingLocationID.
ToString Overrides Function ToString() As String Returns the string representation of HearingLocationID.
Load Protected Friend Sub Load(inDataPortalInfo As IDataPortalInfo, Row As clsResultSet.DataRow) Populates the object from a result-set row and attaches its Criteria.
GetHearingLocation (shared) Shared Function GetHearingLocation(inDataportal As IDataPortalInfo, inHearingLocationID As Decimal) As clsHearingLocationInfo Factory that retrieves an existing clsHearingLocationInfo by ID.
NewHearingLocation (shared) Shared Function NewHearingLocation(inDataportal As IDataPortalInfo) As clsHearingLocationInfo Factory that creates a new, unsaved clsHearingLocationInfo.

Constructors

Member Signature Purpose
New Protected Friend Sub New() Framework-invoked constructor; instances are created through the NewHearingLocation/GetHearingLocation factory methods rather than directly.

Inherited public members

Members in this section are inherited from clsAddress (SAIF.Framework.Core). They are available on this type through inheritance.

Member Signature Purpose Origin
AddressLine1 Property AddressLine1() As String First line of the hearing location's street address.† SAIF.Framework.Core — clsAddress
AddressLine2 Property AddressLine2() As String Second line of the hearing location's street address.† SAIF.Framework.Core — clsAddress
AddressLine3 Property AddressLine3() As String Third line of the hearing location's street address.† SAIF.Framework.Core — clsAddress
City Property City() As String City of the hearing location's address.† SAIF.Framework.Core — clsAddress
State Property State() As String State code of the hearing location's address.† SAIF.Framework.Core — clsAddress
Zip Property Zip() As String ZIP code of the hearing location's address.† SAIF.Framework.Core — clsAddress
Zip4 Property Zip4() As String ZIP+4 extension of the hearing location's address.† SAIF.Framework.Core — clsAddress
Name Property Name() As String Display name of the hearing location.† SAIF.Framework.Core — clsAddress

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. Statements marked with * were inferred from code structure or contextual evidence. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Business.Claim.Legal\LegalNet\clsHearingLocationInfo.vb