Class ValidateTemplateUseCaseImpl
java.lang.Object
com.pragma.archetype.application.usecase.ValidateTemplateUseCaseImpl
- All Implemented Interfaces:
ValidateTemplateUseCase
Implementation of ValidateTemplateUseCase.
Validates templates for architectures and adapters.
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
ValidateTemplateUseCaseImpl
-
-
Method Details
-
validateAll
Description copied from interface:ValidateTemplateUseCaseValidates all templates (architectures and adapters).- Specified by:
validateAllin interfaceValidateTemplateUseCase- Parameters:
projectPath- the project root path (optional, for context)- Returns:
- ValidationResult with success status and any error messages
-
validateArchitecture
Description copied from interface:ValidateTemplateUseCaseValidates templates for a specific architecture.- Specified by:
validateArchitecturein interfaceValidateTemplateUseCase- Parameters:
architectureName- the architecture name (e.g., "hexagonal-single", "onion-single")- Returns:
- ValidationResult with success status and any error messages
-
validateAdapter
Description copied from interface:ValidateTemplateUseCaseValidates templates for a specific adapter.- Specified by:
validateAdapterin interfaceValidateTemplateUseCase- Parameters:
adapterName- the adapter name (e.g., "mongodb", "rest-controller")- Returns:
- ValidationResult with success status and any error messages
-