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 packageSAIF.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