Class GenerateUseCaseUseCaseImpl
java.lang.Object
com.pragma.archetype.application.usecase.GenerateUseCaseUseCaseImpl
- All Implemented Interfaces:
GenerateUseCaseUseCase
Implementation of the GenerateUseCaseUseCase.
Orchestrates the use case generation process.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.pragma.archetype.domain.port.in.GenerateUseCaseUseCase
GenerateUseCaseUseCase.GenerationResult -
Constructor Summary
ConstructorsConstructorDescriptionGenerateUseCaseUseCaseImpl(UseCaseValidator validator, UseCaseGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort) -
Method Summary
Modifier and TypeMethodDescriptionexecute(Path projectPath, UseCaseConfig config) Generates a use case with its port interface and implementation.
-
Constructor Details
-
GenerateUseCaseUseCaseImpl
public GenerateUseCaseUseCaseImpl(UseCaseValidator validator, UseCaseGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort)
-
-
Method Details
-
execute
Description copied from interface:GenerateUseCaseUseCaseGenerates a use case with its port interface and implementation.- Specified by:
executein interfaceGenerateUseCaseUseCase- Parameters:
projectPath- Path to the project rootconfig- Use case configuration- Returns:
- Generation result with generated files or errors
-