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
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
;
25 public void validate() {
26 runtimeConfigurationValidator
.validate(runtimeConfiguration
);