Skip to content

IPolicyOutputDocumentRepository

Contract with no implementing class found within this library's own source tree; it may be implemented in a dependent, test, or mocking assembly.**

Purpose

  • Declares a set of members expected of any implementation, without a confirmed in-library implementer.**

Context

  • Namespace: SAIF.Data.Interfaces.Repositories.OutputDocuments
  • Assembly/package: SAIF.Data

Public members

Member Signature Purpose
GetUnReleasedDocumentsPriorToDate IEnumerable<PolicyOutputDocument> GetUnReleasedDocumentsPriorToDate(DateTime releaseDate) Retrieves un released documents prior to date.*
GetPolicyOutputDocument PolicyOutputDocument GetPolicyOutputDocument(long documentId) Retrieves policy output document.*
GetPolicyOutputDocumentsBySourceKeyText IEnumerable<PolicyOutputDocument> GetPolicyOutputDocumentsBySourceKeyText(string sourceKeyText) Retrieves policy output documents by source key text.*
GetPolicyOutputDocumentsByImageId IEnumerable<PolicyOutputDocument> GetPolicyOutputDocumentsByImageId(long imageId) Retrieves policy output documents by image id.*
GetHeldDocumentsForNotification IEnumerable<PolicyOutputDocument> GetHeldDocumentsForNotification() Retrieves held documents for notification.*
GetReleasedAgencyViewablePolicyOutputDocuments IEnumerable<PolicyOutputDocument> GetReleasedAgencyViewablePolicyOutputDocuments(long policyNumber) Retrieves released agency viewable policy output documents.*
GetReleasedAgencyViewablePolicyOutputDocuments IEnumerable<PolicyOutputDocument> GetReleasedAgencyViewablePolicyOutputDocuments(long policyNumber, string documentCategory) Retrieves released agency viewable policy output documents.*
GetHeldAndPendingAgencyViewablePolicyOutputDocuments IEnumerable<PolicyOutputDocument> GetHeldAndPendingAgencyViewablePolicyOutputDocuments(long policyNumber) Retrieves held and pending agency viewable policy output documents.*
GetPolicyOutputDocumentsForInbox IEnumerable<PolicyOutputDocument> GetPolicyOutputDocumentsForInbox(Enums.ShowOnlyDocuments showOnlyDocuments, DateTime releaseDate, long agencyId) Retrieves policy output documents for inbox.*
GetPolicyOutputDocumentsForInbox IEnumerable<PolicyOutputDocument> GetPolicyOutputDocumentsForInbox(Enums.ShowOnlyDocuments showOnlyDocuments, DateTime releaseDate, long agencyId, long producerId) Retrieves policy output documents for inbox.*
GetPolicyOutputDocuments IEnumerable<PolicyOutputDocument> GetPolicyOutputDocuments(long policyNumber, DateTime documentDate, DateTime releaseDate) Retrieves policy output documents.*
CheckDocumentExist bool CheckDocumentExist(PolicyOutputDocument document, string documentTypeCode) Performs the CheckDocumentExist operation.*
GetReleasedAgencyViewableChildOutputDocuments IEnumerable<PolicyOutputDocument> GetReleasedAgencyViewableChildOutputDocuments(PolicyOutputDocument doc) Retrieves released agency viewable child output documents.*

Behavioral notes

  • As an interface, this type defines no executable behavior of its own; behavior is determined by its implementation(s).*

Constraints and usage notes

  • No concrete in-library implementation was found; verify the implementing assembly before depending on this contract.**

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

  • Data/SAIF.Data/Interfaces/Repositories/OutputDocuments/IPolicyOutputDocumentRepository.cs