Class V1SchemaValidator

java.lang.Object
com.csse3200.game.cutscene.validators.V1SchemaValidator
All Implemented Interfaces:
SchemaValidator

public class V1SchemaValidator extends Object implements SchemaValidator
Schema Validator for Version 1 of the cutscene schema.
  • Constructor Details

    • V1SchemaValidator

      public V1SchemaValidator()
  • Method Details

    • validate

      public List<AuthoringError> validate(CutsceneDocDTO cutsceneDocDTO)
      Validates a given CutsceneDocDTO

      Validates:

      • The document is valid
      • The document has the correct schema version
      • Characters exist and are valid
      • Backgrounds exist and are valid
      • Sounds exist and are valid
      • Cutscenes exist and are valid
      Specified by:
      validate in interface SchemaValidator
      Parameters:
      cutsceneDocDTO - The CutsceneDocDTO that needs to be validated
      Returns:
      A list of AuthoringError detailing each rule infraction