Services
Table of Contents
Classes
- AdHocBestowalService
- Records ad-hoc bestowals that are not backed by award recommendations.
- ApprovalSyncJobService
- Bounded, resumable tenant-queue coordination; each restart and its result commit together.
- AwardApprovalResolverService
- Resolves branch-scoped approvers for award approval process steps.
- AwardsNavigationProvider
- Provides navigation integration for the Awards plugin.
- AwardsViewCellProvider
- Provides view cell integration for the Awards plugin.
- AwardsWorkflowActions
- Workflow action implementations for award recommendation operations.
- AwardsWorkflowConditions
- Workflow condition evaluators for the Awards plugin.
- AwardsWorkflowProvider
- Registers award recommendation workflow triggers, actions, conditions, and entities with the workflow registries.
- BestowalCancellationService
- Cancels an in-flight bestowal and unwinds linked recommendations.
- BestowalCourtSlotService
- Court slots tie a bestowal to a scheduled activity on the gathering's Event Schedule, or to roaming court when the award may be given at any time during the event.
- BestowalCreationService
- Creates bestowals from approved recommendations and links grouped recommendations.
- BestowalFieldAccessService
- Applies field-level authorization to protected bestowal data.
- BestowalFinalizationService
- BestowalFinalizationService - shared "Mark Given" finalization for bestowals.
- BestowalFormService
- Prepares lookup data for bestowal edit and bulk edit forms.
- BestowalGatheringLookupService
- Resolves gathering options for bestowal edit forms with member attendance markers.
- BestowalHandoffService
- Workflow-aware bestowal handoff service.
- BestowalLinkAuditService
- Read-only consistency checks for recommendation-to-bestowal link ownership.
- BestowalNotificationVarsService
- Prepares email template variables for bestowal notification workflows.
- BestowalQueryService
- Builds configured ORM queries and grid-processing option arrays for bestowal grids.
- BestowalRecommendationLinkService
- Links and unlinks recommendations on an existing bestowal.
- BestowalRecommendationSyncService
- Synchronizes bestowal-owned recommendation projections from the bestowal lifecycle.
- BestowalTodoAssigneeResolver
- Resolves the live set of members eligible to complete a bestowal to-do item.
- BestowalTodoCompletionFormProvider
- Supplies Awards-owned completion UI and apply logic for bestowal gathering todos.
- BestowalTodoMaterializationService
- Builds a bestowal's parallel to-do checklist from its award's assigned bestowal to-do template and materializes them as core ActionItems.
- BestowalUpdateService
- Applies bestowal edit form updates including link changes and field updates.
- CourtAgendaService
- Builds and mutates gathering court agendas for visual planning and print output.
- RecommendationApprovalContextRenderer
- RecommendationApprovalDecisionService
- RecommendationApprovalManualReviewException
- Identifies an approval migration failure that safely degrades to manual review.
- RecommendationApprovalProcessService
- Bridges award recommendation approval process config to workflow runtime state.
- RecommendationApprovalWorkflowLifecycleService
- Owns workflow-backed lifecycle operations for recommendation approvals.
- RecommendationApprovalWorkflowSyncService
- Restarts open award recommendation approvals against current configuration.
- RecommendationBestowalStatePolicyService
- Defines the recommendation state boundary where bestowals take over.
- RecommendationDeletionService
- Deletes recommendations through the workflow-owned mutation layer.
- RecommendationFeedbackContextRenderer
- RecommendationFeedbackService
- Creates and manages out-of-band feedback requests for award recommendations.
- RecommendationFormService
- Prepares lookup data for recommendation edit forms.
- RecommendationGroupingService
- Encapsulates recommendation grouping mechanics and origin-state restoration.
- RecommendationMigrationService
- Audits and reconciles legacy Awards recommendations into their new lifecycle owners.
- RecommendationQueryService
- Builds configured ORM queries and grid-processing option arrays for recommendation grids.
- RecommendationStateLogService
- Centralizes recommendation state-log creation for entity and bulk transitions.
- RecommendationSubmissionInput
- Allowlisted creation input, shared by HTTP and workflow submission boundaries.
- RecommendationSubmissionService
- RecommendationTransitionService
- Applies recommendation state transitions for single and bulk operations.
- RecommendationUiModeService
- Derives recommendation edit-form UI rules from explicit application modes.
- RecommendationUpdateService
- RecommendationWorkflowUiService
- Builds recommendation approval workflow context for recommendation screens.
Traits
- BestowalNotesSupportTrait
- Builds bestowal note text from linked recommendations.
- RecommendationMutationSupportTrait