X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fdoc%2Fimpl%2FBaseYangSwaggerGenerator.java;fp=opendaylight%2Fmd-sal%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fdoc%2Fimpl%2FBaseYangSwaggerGenerator.java;h=c86b89c004b645aa42e31b86320077278ff23551;hp=c8bf6e6675e1f10278fe218986e54313ba0bb79a;hb=cb4800008fe5852753b2809da429ec373dd0092a;hpb=3980cd547c9fb621682f327b6c52806c269b1184 diff --git a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/impl/BaseYangSwaggerGenerator.java b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/impl/BaseYangSwaggerGenerator.java index c8bf6e6675..c86b89c004 100644 --- a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/impl/BaseYangSwaggerGenerator.java +++ b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/impl/BaseYangSwaggerGenerator.java @@ -388,13 +388,15 @@ public class BaseYangSwaggerGenerator { SortedSet sortedModules = new TreeSet<>(new Comparator() { @Override - public int compare(Module o1, Module o2) { - int result = o1.getName().compareTo(o2.getName()); + public int compare(Module module1, Module module2) { + int result = module1.getName().compareTo(module2.getName()); if (result == 0) { - result = o1.getRevision().compareTo(o2.getRevision()); + Date module1Revision = module1.getRevision() != null ? module1.getRevision() : new Date(0); + Date module2Revision = module2.getRevision() != null ? module2.getRevision() : new Date(0); + result = module1Revision.compareTo(module2Revision); } if (result == 0) { - result = o1.getNamespace().compareTo(o2.getNamespace()); + result = module1.getNamespace().compareTo(module2.getNamespace()); } return result; }