Class XapiValidator

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

public class XapiValidator extends Object
Validator for xAPI/TinCan manifests.

This validator checks that:

  • Required activities exist
  • Launch URLs are properly defined
  • Activity IDs are valid
  • Constructor Details

    • XapiValidator

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

    • validate

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