Centralize substatement validators
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / meta / AbstractOperationContainerStatementSupport.java
index e28a999f03f28d6775ef85a2faf10e7e4fb75539..796f8eb297fd8b6f0d4606d1cf10625a0ca874c8 100644 (file)
@@ -25,6 +25,7 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSup
 import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
+import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
 import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
 
 /**
@@ -38,8 +39,9 @@ abstract class AbstractOperationContainerStatementSupport<D extends DeclaredStat
     private final Function<QNameModule, QName> createArgument;
 
     AbstractOperationContainerStatementSupport(final StatementDefinition publicDefinition,
-            final YangParserConfiguration config, final Function<QNameModule, QName> createArgument) {
-        super(publicDefinition, uninstantiatedPolicy(), config);
+            final YangParserConfiguration config, final SubstatementValidator validator,
+            final Function<QNameModule, QName> createArgument) {
+        super(publicDefinition, uninstantiatedPolicy(), config, validator);
         this.createArgument = requireNonNull(createArgument);
     }