BUG-4688: Rework SchemaContext module lookups
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / ModuleIdentifierImpl.java
index aab4c20145fc9015ad47fc3ab9c951a0354799ed..01598ab720af162858f614f20d59ab91501afca5 100644 (file)
@@ -34,14 +34,18 @@ public final class ModuleIdentifierImpl implements ModuleIdentifier {
         this.qnameModule = QNameModule.create(namespace.orElse(null), revision.orElse(null));
     }
 
+    public static ModuleIdentifier create(final String name, final Optional<Date> revision) {
+        return new ModuleIdentifierImpl(name, Optional.empty(), revision);
+    }
+
     public static ModuleIdentifier create(final String name, final Optional<URI> namespace,
             final Optional<Date> revision) {
         return new ModuleIdentifierImpl(name, namespace, revision);
     }
 
     @Override
-    public Date getRevision() {
-        return qnameModule.getRevision();
+    public Optional<Date> getRevision() {
+        return Optional.ofNullable(qnameModule.getRevision());
     }
 
     @Override