[ONOS-4798] Error Message implementation for YANG utils
Change-Id: Idb13e851258754773f8f447ace69a9393c7c1b3d
diff --git a/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangRangeRestriction.java b/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangRangeRestriction.java
index b49dda6..ae9b68e 100644
--- a/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangRangeRestriction.java
+++ b/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangRangeRestriction.java
@@ -59,7 +59,7 @@
* @param <T> range type (data type)
*/
public class YangRangeRestriction<T extends YangBuiltInDataTypeInfo<T>>
- implements YangDesc, YangReference, YangAppErrorInfo, Parsable, Serializable {
+ implements YangDesc, YangReference, Parsable, Serializable, YangAppErrorHolder {
private static final long serialVersionUID = 8062016051L;
@@ -75,21 +75,16 @@
private String reference;
/**
- * Application's error message, to be used for data error.
- */
- private String errorMessage;
-
- /**
- * Application's error tag, to be filled in data validation error response.
- */
- private String errorAppTag;
-
- /**
* Textual description.
*/
private String description;
/**
+ * YANG application error information.
+ */
+ private YangAppErrorInfo yangAppErrorInfo;
+
+ /**
* Creates YANG range restriction object.
*/
public YangRangeRestriction() {
@@ -278,47 +273,6 @@
}
- /**
- * Returns application's error message, to be used for data error.
- *
- * @return Application's error message, to be used for data error
- */
- @Override
- public String getGetErrorMessage() {
- return errorMessage;
- }
-
- /**
- * Sets Application's error message, to be used for data error.
- *
- * @param errMsg Application's error message, to be used for data error
- */
- @Override
- public void setErrorMessage(String errMsg) {
- errorMessage = errMsg;
-
- }
-
- /**
- * Returns application's error tag, to be used for data error.
- *
- * @return application's error tag, to be used for data error
- */
- @Override
- public String getGetErrorAppTag() {
- return errorAppTag;
- }
-
- /**
- * Sets application's error tag, to be used for data error.
- *
- * @param errTag application's error tag, to be used for data error.
- */
- @Override
- public void setErrorAppTag(String errTag) {
- errorAppTag = errTag;
- }
-
@Override
public YangConstructType getYangConstructType() {
return YangConstructType.RANGE_DATA;
@@ -333,4 +287,14 @@
public void validateDataOnExit() throws DataModelException {
// TODO: implement the method.
}
+
+ @Override
+ public void setAppErrorInfo(YangAppErrorInfo yangAppErrorInfo) {
+ this.yangAppErrorInfo = yangAppErrorInfo;
+ }
+
+ @Override
+ public YangAppErrorInfo getAppErrorInfo() {
+ return yangAppErrorInfo;
+ }
}