Interface ValidateTemplateUseCase

All Known Implementing Classes:
ValidateTemplateUseCaseImpl

public interface ValidateTemplateUseCase
Use case for validating templates. Validates architecture templates, adapter templates, or all templates.
  • Method Details

    • validateAll

      ValidationResult validateAll(Path projectPath)
      Validates all templates (architectures and adapters).
      Parameters:
      projectPath - the project root path (optional, for context)
      Returns:
      ValidationResult with success status and any error messages
    • validateArchitecture

      ValidationResult validateArchitecture(String architectureName)
      Validates templates for a specific architecture.
      Parameters:
      architectureName - the architecture name (e.g., "hexagonal-single", "onion-single")
      Returns:
      ValidationResult with success status and any error messages
    • validateAdapter

      ValidationResult validateAdapter(String adapterName)
      Validates templates for a specific adapter.
      Parameters:
      adapterName - the adapter name (e.g., "mongodb", "rest-controller")
      Returns:
      ValidationResult with success status and any error messages