Class StateReferenceValidator

java.lang.Object
io.github.jspinak.brobot.json.schemaValidation.crossref.StateReferenceValidator

@Component public class StateReferenceValidator extends Object
Validates references related to states, including state elements, transitions, and references to states from other components.
  • Constructor Details

    • StateReferenceValidator

      public StateReferenceValidator()
  • Method Details

    • validateInternalReferences

      public ValidationResult validateInternalReferences(Object projectModel)
      Validates internal references within the project model that are related to states. This includes state element references, transition references, etc.
      Parameters:
      projectModel - Parsed project model
      Returns:
      Validation result
    • validateStateReferencesInFunctions

      public ValidationResult validateStateReferencesInFunctions(Object projectModel, Object dslModel)
      Validates references to states in automation functions.
      Parameters:
      projectModel - Parsed project model
      dslModel - Parsed DSL model
      Returns:
      Validation result