Bulk Validation Service
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
3
Entities
0
Integrations
Description
Validates bulk registration inputs before processing, ensuring all selected participants are active members of the coordinator's local association, the activity definition is complete and valid, and the batch size is within acceptable limits for performance. Provides detailed validation error messages for the UI to display.
bulk-validation-service
Responsibilities
- Validate participant eligibility and active membership status
- Verify coordinator authorization for the target local association
- Check activity definition completeness and field validity
- Enforce batch size limits for performance safety
Interfaces
validateParticipants(participantIds: List<String>, associationId: String): ParticipantValidationResult
validateActivityDefinition(activityDef: ActivityDefinition): ActivityValidationResult
validateBatchSize(count: int): BatchSizeValidationResult
validateCoordinatorPermission(coordinatorId: String, associationId: String): PermissionResult
Related Data Entities (3)
Data entities managed by this component