Class TemplateValidator

java.lang.Object
com.pragma.archetype.domain.service.TemplateValidator

public class TemplateValidator extends Object
Domain service responsible for validating templates. Validates architecture templates, adapter templates, and their metadata.
  • Constructor Details

  • Method Details

    • validateArchitectureTemplates

      public ValidationResult validateArchitectureTemplates(ArchitectureType architecture)
      Validates all templates for an architecture.
      Parameters:
      architecture - the architecture type to validate
      Returns:
      ValidationResult with success status and any error messages
    • validateAdapterTemplates

      public ValidationResult validateAdapterTemplates(String adapterName)
      Validates all templates for an adapter.
      Parameters:
      adapterName - the adapter name to validate
      Returns:
      ValidationResult with success status and any error messages
    • validateTemplateVariables

      public ValidationResult validateTemplateVariables(String templatePath, Set<String> expectedVariables)
      Validates template variables to check for undefined variables.
      Parameters:
      templatePath - the template path to validate
      expectedVariables - set of expected variable names
      Returns:
      ValidationResult with success status and any error messages