fix example string generation for types with isBasicLatin pattern
[netconf.git] / restconf / sal-rest-docgen / src / main / java / org / opendaylight / netconf / sal / rest / doc / impl / ModelGenerator.java
index 1d03bfb31475c458ca12b611e582fae7f49708b3..8658c346dfc5be45865e02194fe58a885d4bba7a 100644 (file)
@@ -611,8 +611,13 @@ public class ModelGenerator {
             final PatternConstraint pattern = type.getPatternConstraints().iterator().next();
             String regex = pattern.getJavaPatternString();
             regex = regex.substring(1, regex.length() - 1);
-            final Generex generex = new Generex(regex);
-            return generex.random();
+            try {
+                final Generex generex = new Generex(regex);
+                return generex.random();
+            } catch (IllegalArgumentException ex) {
+                LOG.warn("Cannot create example string for type: {} with regex: {}.", stringType.getQName(), regex);
+                return "";
+            }
         } else {
             return "Some " + nodeName;
         }