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%2FDefaultDenyAllStatementSupport.java;fp=yang%2Frfc6536-parser-support%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Frfc6536%2Fparser%2FDefaultDenyAllStatementSupport.java;h=0000000000000000000000000000000000000000;hb=083ef931709258bed6e0fede5eea7fe3f63ddecc;hp=259fc403bd662e547f59993ca4dd80adf7d9a2ac;hpb=1480112ca5024464f8146ea5ec2b6d8b44e3aceb;p=yangtools.git diff --git a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyAllStatementSupport.java b/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyAllStatementSupport.java deleted file mode 100644 index 259fc403bd..0000000000 --- a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyAllStatementSupport.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2017 Pantheon Technologies, s.r.o. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.yangtools.rfc6536.parser; - -import com.google.common.collect.ImmutableList; -import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyAllEffectiveStatement; -import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyAllStatement; -import org.opendaylight.yangtools.rfc6536.model.api.NACMStatements; -import org.opendaylight.yangtools.yang.common.Empty; -import org.opendaylight.yangtools.yang.model.api.meta.DeclarationReference; -import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; -import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; -import org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration; -import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractEmptyStatementSupport; -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.SubstatementValidator; - -public final class DefaultDenyAllStatementSupport - extends AbstractEmptyStatementSupport { - private static final SubstatementValidator VALIDATOR = - SubstatementValidator.builder(NACMStatements.DEFAULT_DENY_ALL).build(); - - public DefaultDenyAllStatementSupport(final YangParserConfiguration config) { - super(NACMStatements.DEFAULT_DENY_ALL, StatementPolicy.contextIndependent(), config, VALIDATOR); - } - - @Override - protected DefaultDenyAllStatement createDeclared(final StmtContext ctx, - final ImmutableList> substatements) { - return substatements.isEmpty() ? DefaultDenyAllStatementImpl.EMPTY - : new DefaultDenyAllStatementImpl(substatements); - } - - @Override - protected DefaultDenyAllStatement attachDeclarationReference(final DefaultDenyAllStatement stmt, - final DeclarationReference reference) { - return new RefDefaultDenyAllStatement(stmt, reference); - } - - @Override - protected DefaultDenyAllEffectiveStatement createEffective(final Current stmt, - final ImmutableList> substatements) { - return new DefaultDenyAllEffectiveStatementImpl(stmt, substatements); - } -}