Refactor yang-model-api child traversal return types
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / NamespaceRevisionAware.java
index 99a30a465a9f94d3b6925b181af55d9ffae9f07a..65e6c26402c315c618b6a4df733a630ee83a99f6 100644 (file)
@@ -1,8 +1,3 @@
-package org.opendaylight.yangtools.yang.model.api;
-
-import java.net.URI;
-import java.util.Date;
-
 /*
  * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
  *
@@ -10,8 +5,16 @@ import java.util.Date;
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
+package org.opendaylight.yangtools.yang.model.api;
+
+import java.net.URI;
+import java.util.Optional;
+import org.opendaylight.yangtools.yang.common.Revision;
+
+// FIXME: 5.0.0: this really is QNameModuleAware (or some such)
 public interface NamespaceRevisionAware {
 
     URI getNamespace();
-    Date getRevision();
+
+    Optional<Revision> getRevision();
 }