Add ConfigStatementContainerDeclaredStatement
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / RefineStatement.java
index 61d646c02880b82cd5eb5eb79822b36fe5159270..376d5b8c80e84dd568e7acee42aee2c09727b23b 100644 (file)
@@ -10,27 +10,17 @@ package org.opendaylight.yangtools.yang.model.api.stmt;
 import java.util.Collection;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
-import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 
-public interface RefineStatement
-        extends DeclaredStatement<SchemaNodeIdentifier>, DocumentationGroup, ConditionalFeature {
+public interface RefineStatement extends ConfigStatementContainerDeclaredStatement<SchemaNodeIdentifier>,
+        DocumentationGroup, ConditionalFeature, MandatoryStatementContainer, MustStatementContainer {
     String getTargetNode();
 
-    @Nonnull
-    Collection<? extends MustStatement> getMusts();
-
     @Nonnull
     Collection<? extends DefaultStatement> getDefaults();
 
-    @Nullable
-    ConfigStatement getConfig();
-
     @Nullable
     PresenceStatement getPresence();
 
-    @Nullable
-    MandatoryStatement getMandatory();
-
     @Nullable
     MinElementsStatement getMinElements();