Class GenerateAdapterUseCaseImpl
java.lang.Object
com.pragma.archetype.application.usecase.GenerateAdapterUseCaseImpl
- All Implemented Interfaces:
GenerateAdapterUseCase
Implementation of the GenerateAdapterUseCase.
Orchestrates the adapter generation process.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.pragma.archetype.domain.port.in.GenerateAdapterUseCase
GenerateAdapterUseCase.GenerationResult -
Constructor Summary
ConstructorsConstructorDescriptionGenerateAdapterUseCaseImpl(AdapterValidator validator, AdapterGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort, TemplateRepository templateRepository, YamlConfigurationAdapter yamlConfigurationAdapter, BackupService backupService) -
Method Summary
Modifier and TypeMethodDescriptionexecute(Path projectPath, AdapterConfig config) Generates an output adapter with its implementation.
-
Constructor Details
-
GenerateAdapterUseCaseImpl
public GenerateAdapterUseCaseImpl(AdapterValidator validator, AdapterGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort, TemplateRepository templateRepository, YamlConfigurationAdapter yamlConfigurationAdapter, BackupService backupService)
-
-
Method Details
-
execute
Description copied from interface:GenerateAdapterUseCaseGenerates an output adapter with its implementation.- Specified by:
executein interfaceGenerateAdapterUseCase- Parameters:
projectPath- Path to the project rootconfig- Adapter configuration- Returns:
- Generation result with generated files or errors
-