Merge "Make test tool work with schemas with no revision"
authorMaros Marsalek <mmarsale@cisco.com>
Wed, 16 Dec 2015 14:33:23 +0000 (14:33 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 16 Dec 2015 14:33:23 +0000 (14:33 +0000)
opendaylight/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java

index b480f442d92e8a4c72087a6254b69cd32d0a9f4f..97739e1614dd0cb8d27db203dc9e7b5f7fb07803 100644 (file)
@@ -307,8 +307,9 @@ public class NetconfDeviceSimulator implements Closeable {
     }
 
     private void addModuleCapability(SharedSchemaRepository consumer, Set<Capability> capabilities, Module module) {
-        final SourceIdentifier moduleSourceIdentifier = new SourceIdentifier(module.getName(),
-                SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision()));
+        final SourceIdentifier moduleSourceIdentifier = SourceIdentifier.create(module.getName(),
+                (SimpleDateFormatUtil.DEFAULT_DATE_REV == module.getRevision() ? Optional.<String>absent() :
+                        Optional.of(SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision()))));
         try {
             String moduleContent = new String(consumer.getSchemaSource(moduleSourceIdentifier, YangTextSchemaSource.class)
                     .checkedGet().read());