Skip to content

ILegalTaskService

ILegalTaskService declares a service contract in the Legal / Tasks area, implemented outside this library (most likely in SAIF.Services, per the declare-here, enforce-elsewhere pattern documented for this library)*.

Purpose

  • Declares the operations that a SAIF.Services implementation must provide for the Legal / Tasks area*.

Context

  • Namespace: SAIF.Core.Contracts.Legal.Tasks
  • Kind: Interface
  • Assembly/package: SAIF.Core (NuGet package SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
ValidGroups IEnumerable<string> ValidGroups { get; set; } Represents the valid groups associated with this ILegalTaskService*.
AdjustTaskDate DateTime AdjustTaskDate(DateTime dueDate) Handles adjust task date, given dueDate*.
GetTasks IEnumerable<LegalTask> GetTasks(LegalTaskFilter filter) Returns tasks, given filter*.
GetManualEntryCategories IEnumerable<TaskCategory> GetManualEntryCategories() Returns manual entry categories*.
CanUserEdit bool CanUserEdit(string userId) Represents the can user edit associated with this ILegalTaskService*.
CreateTaskStateless long CreateTaskStateless(LegalTaskEdit task, IMessageContainer messages) Creates task stateless, given task, messages*.
DeleteTask bool DeleteTask(long id, IMessageContainer messages) Deletes task, given id, messages*.
DeleteTasks void DeleteTasks(long[] ids) Deletes tasks, given ids*.
IsValidClaim bool IsValidClaim(string claimNum) Indicates whether valid claim applies to this ILegalTaskService*.
GetClaimWorkerName string GetClaimWorkerName(string claimNum) Returns claim worker name, given claimNum*.
GetAdditionalInfoTask LegalTask GetAdditionalInfoTask(string claimNumber, long caseId) Returns additional info task, given claimNumber, caseId*.
GetCaseDocumentURL string GetCaseDocumentURL(long caseId) Returns case document u r l, given caseId*.

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

  • Core/SAIF.Core/Contracts/Legal/Tasks/ILegalTaskService.cs