add validation step before code generation2022.6.1
commit01f8a20d716db00089d8f0e8f9989393ae81716b
authorSebastian Hoß <seb@hoß.de>
Tue, 31 May 2022 06:45:50 +0000 (31 08:45 +0200)
committerSebastian Hoß <seb@hoß.de>
Tue, 31 May 2022 06:45:50 +0000 (31 08:45 +0200)
treea25e82d094ef05d2b9921b54e35cf26eeab65f46
parent194ec8c24a3eaf3a8680d4c76d5827a56f01b5f9
add validation step before code generation
37 files changed:
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/lifecycle/ApplicationErrors.java
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/lifecycle/CodegenLifecycle.java
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/lifecycle/ExecutionErrors.java
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/lifecycle/ValidationLifecycle.java [copied from yosql-codegen/src/main/java/wtf/metio/yosql/codegen/lifecycle/CodegenLifecycle.java with 63% similarity]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/orchestration/DefaultYoSQL.java [moved from yosql-codegen/src/main/java/wtf/metio/yosql/codegen/orchestration/DefaultOrchestrator.java with 57% similarity]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/orchestration/OrchestratedYoSQL.java [deleted file]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/orchestration/Orchestrator.java [deleted file]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/orchestration/YoSQL.java
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/validation/DefaultRuntimeValidator.java [new file with mode: 0644]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/validation/DelegatingRuntimeConfigurationValidator.java [new file with mode: 0644]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/validation/NamesConfigurationValidator.java [new file with mode: 0644]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/validation/RuntimeConfigurationValidator.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/package-info.java with 62% similarity]
yosql-codegen/src/main/java/wtf/metio/yosql/codegen/validation/RuntimeValidator.java [copied from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/blocks/package-info.java with 59% similarity]
yosql-codegen/src/main/resources/application-errors_de.properties
yosql-codegen/src/main/resources/application-errors_en.properties
yosql-codegen/src/main/resources/codegen-lifecycle_de.properties
yosql-codegen/src/main/resources/codegen-lifecycle_en.properties
yosql-codegen/src/main/resources/validation-lifecycle_de.properties [copied from yosql-codegen/src/main/resources/codegen-lifecycle_en.properties with 73% similarity]
yosql-codegen/src/main/resources/validation-lifecycle_en.properties [copied from yosql-codegen/src/main/resources/codegen-lifecycle_en.properties with 73% similarity]
yosql-codegen/src/test/java/wtf/metio/yosql/codegen/lifecycle/ValidationLifecycleTest.java [copied from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/blocks/package-info.java with 54% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/YoSQLComponent.java
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/blocks/DefaultBlocksModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/blocks/DefaultGenericBlocksModule.java with 96% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/blocks/package-info.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/package-info.java with 88% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/DefaultCodeGeneratorModule.java [deleted file]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/dao/DefaultDaoModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/dao/DefaultDaoModule.java with 95% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/dao/package-info.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/dao/package-info.java with 87% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/DefaultLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/DefaultLoggingModule.java with 96% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/JulLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/JulLoggingModule.java with 95% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/Log4jLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/Log4jLoggingModule.java with 95% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/NoOpLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/NoOpLoggingModule.java with 93% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/Slf4jLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/Slf4jLoggingModule.java with 95% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/SystemLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/SystemLoggingModule.java with 95% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/ThatsInterstingLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/ThatsInterstingLoggingModule.java with 94% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/TinylogLoggingModule.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/logging/TinylogLoggingModule.java with 94% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/logging/package-info.java [moved from yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/codegen/blocks/package-info.java with 86% similarity]
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/orchestration/DefaultOrchestrationModule.java
yosql-tooling/yosql-tooling-dagger/src/main/java/wtf/metio/yosql/tooling/dagger/validation/DefaultValidationModule.java [new file with mode: 0644]