X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Frfc6536-parser-support%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Frfc6536%2Fparser%2FDefaultDenyWriteStatementSupport.java;h=25f8410a99efa0dc47efda975b4d621cb8bc709e;hb=d605800fa3da3ea340497c683bd83ea37c12da6c;hp=a3e25a5f3f7a1baa9b970ef999a524bb286c80a0;hpb=306e07d63da1d140511c4ab3adf64eb765b1671a;p=yangtools.git diff --git a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java b/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java index a3e25a5f3f..25f8410a99 100644 --- a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java +++ b/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java @@ -20,7 +20,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaNodeDefaults; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; -import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition; +import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration; import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement.WithoutArgument.WithSubstatements; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.UnknownEffectiveStatementBase; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractEmptyStatementSupport; @@ -67,23 +67,16 @@ public final class DefaultDenyWriteStatementSupport } } - private static final DefaultDenyWriteStatementSupport INSTANCE = - new DefaultDenyWriteStatementSupport(NACMStatements.DEFAULT_DENY_WRITE); + private static final SubstatementValidator VALIDATOR = + SubstatementValidator.builder(NACMStatements.DEFAULT_DENY_WRITE).build(); - private final SubstatementValidator validator; - - DefaultDenyWriteStatementSupport(final StatementDefinition definition) { - super(definition, StatementPolicy.contextIndependent()); - this.validator = SubstatementValidator.builder(definition).build(); - } - - public static DefaultDenyWriteStatementSupport getInstance() { - return INSTANCE; + public DefaultDenyWriteStatementSupport(final YangParserConfiguration config) { + super(NACMStatements.DEFAULT_DENY_WRITE, StatementPolicy.contextIndependent(), config); } @Override protected SubstatementValidator getSubstatementValidator() { - return validator; + return VALIDATOR; } @Override