Make ConstraintMetaDefition attributes Optional
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / effective / type / AbstractConstraintEffectiveStatement.java
index 35f001c49821fc271251036cf8757449ac9daba8..b936e6a363b19107aa96b6924c273c8470dbc0f4 100644 (file)
@@ -7,6 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type;
 
+import java.util.Optional;
 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;
@@ -87,13 +88,13 @@ abstract class AbstractConstraintEffectiveStatement<A, D extends DeclaredStateme
     }
 
     @Override
-    public final String getErrorAppTag() {
-        return errorAppTag;
+    public final Optional<String> getErrorAppTag() {
+        return Optional.ofNullable(errorAppTag);
     }
 
     @Override
-    public final String getErrorMessage() {
-        return errorMessage;
+    public final Optional<String> getErrorMessage() {
+        return Optional.ofNullable(errorMessage);
     }
 
     abstract A createConstraints(A argument);