Class AiccValidator

java.lang.Object
dev.jcputney.elearning.parser.validators.AiccValidator

public class AiccValidator extends Object
Validator for AICC manifests.

This validator checks that:

  • Course structure is valid
  • Required files exist (.crs, .au, .des, .cst)
  • Assignable units have valid launch URLs
  • Constructor Details

    • AiccValidator

      public AiccValidator()
      Constructs a new AiccValidator with default validation rules.
  • Method Details

    • validate

      public ValidationResult validate(AiccManifest manifest)
      Validates an AICC manifest for structural integrity. Uses rule-based validation for better testability and maintainability.
      Parameters:
      manifest - The AICC manifest to validate
      Returns:
      ValidationResult containing any issues found