Class Cmi5Validator

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

public class Cmi5Validator extends Object
Validator for cmi5 manifests.

This validator checks that:

  • Required course structure exists
  • AUs have valid launch URLs
  • Metadata is properly defined
  • Constructor Details

    • Cmi5Validator

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

    • validate

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