Interface ValidateTemplateUseCase
- All Known Implementing Classes:
ValidateTemplateUseCaseImpl
public interface ValidateTemplateUseCase
Use case for validating templates.
Validates architecture templates, adapter templates, or all templates.
-
Method Summary
Modifier and TypeMethodDescriptionvalidateAdapter(String adapterName) Validates templates for a specific adapter.validateAll(Path projectPath) Validates all templates (architectures and adapters).validateArchitecture(String architectureName) Validates templates for a specific architecture.
-
Method Details
-
validateAll
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
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
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
-