Class GenerateEntityUseCaseImpl
java.lang.Object
com.pragma.archetype.application.usecase.GenerateEntityUseCaseImpl
- All Implemented Interfaces:
GenerateEntityUseCase
Implementation of GenerateEntityUseCase.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.pragma.archetype.domain.port.in.GenerateEntityUseCase
GenerateEntityUseCase.GenerationResult -
Constructor Summary
ConstructorsConstructorDescriptionGenerateEntityUseCaseImpl(EntityValidator validator, EntityGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort) -
Method Summary
Modifier and TypeMethodDescriptionexecute(Path projectPath, EntityConfig config) Generates a domain entity in the project.
-
Constructor Details
-
GenerateEntityUseCaseImpl
public GenerateEntityUseCaseImpl(EntityValidator validator, EntityGenerator generator, ConfigurationPort configurationPort, FileSystemPort fileSystemPort)
-
-
Method Details
-
execute
Description copied from interface:GenerateEntityUseCaseGenerates a domain entity in the project.- Specified by:
executein interfaceGenerateEntityUseCase- Parameters:
projectPath- Path to the project rootconfig- Entity configuration- Returns:
- Result of the generation
-