add validation step before code generation
[yosql.git] / yosql-codegen / src / main / java / wtf / metio / yosql / codegen / validation / DefaultRuntimeValidator.java
blobbb31044a5a836c509aa7ac6405c5e17b7fbe4885
1 /*
2 * This file is part of yosql. It is subject to the license terms in the LICENSE file found in the top-level
3 * directory of this distribution and at https://creativecommons.org/publicdomain/zero/1.0/. No part of yosql,
4 * including this file, may be copied, modified, propagated, or distributed except according to the terms contained
5 * in the LICENSE file.
6 */
8 package wtf.metio.yosql.codegen.validation;
10 import wtf.metio.yosql.models.immutables.RuntimeConfiguration;
12 public final class DefaultRuntimeValidator implements RuntimeValidator {
14 private final RuntimeConfiguration runtimeConfiguration;
15 private final RuntimeConfigurationValidator runtimeConfigurationValidator;
17 public DefaultRuntimeValidator(
18 final RuntimeConfiguration runtimeConfiguration,
19 final RuntimeConfigurationValidator runtimeConfigurationValidator) {
20 this.runtimeConfiguration = runtimeConfiguration;
21 this.runtimeConfigurationValidator = runtimeConfigurationValidator;
24 @Override
25 public void validate() {
26 runtimeConfigurationValidator.validate(runtimeConfiguration);