Class GenerateInputAdapterUseCaseImpl
java.lang.Object
com.pragma.archetype.application.usecase.GenerateInputAdapterUseCaseImpl
- All Implemented Interfaces:
GenerateInputAdapterUseCase
Implementation of the GenerateInputAdapterUseCase.
Orchestrates the input adapter generation process.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.pragma.archetype.domain.port.in.GenerateInputAdapterUseCase
GenerateInputAdapterUseCase.GenerationResult -
Constructor Summary
ConstructorsConstructorDescriptionGenerateInputAdapterUseCaseImpl(InputAdapterValidator validator, InputAdapterGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort) -
Method Summary
Modifier and TypeMethodDescriptionexecute(Path projectPath, InputAdapterConfig config) Generates an input adapter with its implementation.
-
Constructor Details
-
GenerateInputAdapterUseCaseImpl
public GenerateInputAdapterUseCaseImpl(InputAdapterValidator validator, InputAdapterGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort)
-
-
Method Details
-
execute
public GenerateInputAdapterUseCase.GenerationResult execute(Path projectPath, InputAdapterConfig config) Description copied from interface:GenerateInputAdapterUseCaseGenerates an input adapter with its implementation.- Specified by:
executein interfaceGenerateInputAdapterUseCase- Parameters:
projectPath- Path to the project rootconfig- Input adapter configuration- Returns:
- Generation result with generated files or errors
-