[ONOS-4497] Revision date defect fix

Change-Id: I57a17c75aaa44af2b03e280dbc1a09d879b77bf0
diff --git a/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/parserutils/ListenerUtil.java b/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/parserutils/ListenerUtil.java
index 150e0d1..d5efe91 100644
--- a/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/parserutils/ListenerUtil.java
+++ b/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/parserutils/ListenerUtil.java
@@ -35,6 +35,7 @@
 public final class ListenerUtil {
 
     private static final Pattern IDENTIFIER_PATTERN = Pattern.compile("[a-zA-Z_][a-zA-Z0-9_.-]*");
+    private static final String DATE_PATTERN = "[0-9]{4}-([0-9]{2}|[0-9])-([0-9]{2}|[0-9])";
     private static final String NON_NEGATIVE_INTEGER_PATTERN = "[0-9]+";
     private static final String PLUS = "+";
     private static final String ONE = "1";
@@ -109,8 +110,7 @@
      * @return validation result, true for success, false for failure
      */
     public static boolean isDateValid(String dateToValidate) {
-
-        if (dateToValidate == null || !dateToValidate.matches("[0-9]{4}-[0-9]{2}-[0-9]{2}")) {
+        if (dateToValidate == null || !dateToValidate.matches(DATE_PATTERN)) {
             return false;
         }