BUG-8043: AbstractConstraintEffectiveStatement update 77/62277/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 24 Aug 2017 14:12:03 +0000 (16:12 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 28 Aug 2017 11:18:30 +0000 (11:18 +0000)
This forms the baseline for implementing sub-interfaces of
ConstraintMetaDefinition, so it should itself implement that
interface.

Change-Id: Idcd9819c7262c236c39c96b8294b128de9f0410e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/type/AbstractConstraintEffectiveStatement.java

index d534bbb4b06cff3d7f84fdc4dbb97090b144a881..ff444a670f629d25ad0f4e7c62ffb7a3958706ad 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type;
 import com.google.common.collect.ImmutableList;
 import java.util.ArrayList;
 import java.util.List;
+import org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition;
 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.type.LengthConstraint;
@@ -25,7 +26,7 @@ import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ReferenceEf
 import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective.ModifierEffectiveStatementImpl;
 
 abstract class AbstractConstraintEffectiveStatement<A, D extends DeclaredStatement<A>> extends
-        DeclaredEffectiveStatementBase<A, D> {
+        DeclaredEffectiveStatementBase<A, D> implements ConstraintMetaDefinition {
     private final String description;
     private final String reference;
     private final String errorAppTag;
@@ -78,6 +79,7 @@ abstract class AbstractConstraintEffectiveStatement<A, D extends DeclaredStateme
                 || this.errorMessage != null || this.modifier != null;
     }
 
+    @Override
     public final String getDescription() {
         return description;
     }
@@ -86,14 +88,17 @@ abstract class AbstractConstraintEffectiveStatement<A, D extends DeclaredStateme
         return modifier;
     }
 
+    @Override
     public final String getReference() {
         return reference;
     }
 
+    @Override
     public final String getErrorAppTag() {
         return errorAppTag;
     }
 
+    @Override
     public final String getErrorMessage() {
         return errorMessage;
     }