Bump upstream versions
[netconf.git] / restconf / restconf-common / src / main / java / org / opendaylight / restconf / common / util / AbstractOperationsModule.java
index 0936edbaae2066104c039de738d59ea2de6c46eb..ac61f7a50bbd23395b095a48de7093ce9af803b7 100644 (file)
@@ -7,13 +7,14 @@
  */
 package org.opendaylight.restconf.common.util;
 
+import java.util.Collection;
 import java.util.Collections;
-import java.util.List;
 import java.util.Map;
 import java.util.Optional;
-import java.util.Set;
-import org.opendaylight.yangtools.concepts.SemVer;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QNameModule;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
 import org.opendaylight.yangtools.yang.common.YangVersion;
 import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.Deviation;
@@ -25,12 +26,13 @@ import org.opendaylight.yangtools.yang.model.api.Module;
 import org.opendaylight.yangtools.yang.model.api.ModuleImport;
 import org.opendaylight.yangtools.yang.model.api.NotificationDefinition;
 import org.opendaylight.yangtools.yang.model.api.RpcDefinition;
+import org.opendaylight.yangtools.yang.model.api.Submodule;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.UsesNode;
 import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
 import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
-import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementOrigin;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleStatement;
 
@@ -46,12 +48,12 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final StatementSource getStatementSource() {
-        return StatementSource.CONTEXT;
+    public final StatementOrigin statementOrigin() {
+        return StatementOrigin.CONTEXT;
     }
 
     @Override
-    public final <K, V, N extends IdentifierNamespace<K, V>> Optional<? extends V> get(final Class<N> namespace,
+    public final <K, V, N extends IdentifierNamespace<K, V>> Optional<V> get(final Class<N> namespace,
             final K identifier) {
         return Optional.empty();
     }
@@ -62,8 +64,8 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final String argument() {
-        return getName();
+    public final Unqualified argument() {
+        return UnresolvedQName.unqualified(getName());
     }
 
     @Override
@@ -72,7 +74,7 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final Set<ModuleImport> getImports() {
+    public final Collection<? extends @NonNull ModuleImport> getImports() {
         // Yeah, not accurate, but this should not be needed
         return Collections.emptySet();
     }
@@ -83,17 +85,17 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final Set<TypeDefinition<?>> getTypeDefinitions() {
+    public final Collection<? extends TypeDefinition<?>> getTypeDefinitions() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<GroupingDefinition> getGroupings() {
+    public final Collection<? extends GroupingDefinition> getGroupings() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<UsesNode> getUses() {
+    public final Collection<? extends UsesNode> getUses() {
         return Collections.emptySet();
     }
 
@@ -108,15 +110,10 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final Set<NotificationDefinition> getNotifications() {
+    public final Collection<? extends NotificationDefinition> getNotifications() {
         return Collections.emptySet();
     }
 
-    @Override
-    public final Optional<SemVer> getSemanticVersion() {
-        return Optional.empty();
-    }
-
     @Override
     public final Optional<String> getOrganization() {
         return Optional.empty();
@@ -128,37 +125,47 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
     }
 
     @Override
-    public final Set<Module> getSubmodules() {
+    public final Collection<? extends @NonNull Submodule> getSubmodules() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<FeatureDefinition> getFeatures() {
+    public final Collection<? extends @NonNull FeatureDefinition> getFeatures() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<AugmentationSchemaNode> getAugmentations() {
+    public final Collection<? extends @NonNull AugmentationSchemaNode> getAugmentations() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<RpcDefinition> getRpcs() {
+    public final Collection<? extends @NonNull RpcDefinition> getRpcs() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<Deviation> getDeviations() {
+    public final Collection<? extends @NonNull Deviation> getDeviations() {
         return Collections.emptySet();
     }
 
     @Override
-    public final Set<IdentitySchemaNode> getIdentities() {
+    public final Collection<? extends @NonNull IdentitySchemaNode> getIdentities() {
         return Collections.emptySet();
     }
 
     @Override
-    public final List<ExtensionDefinition> getExtensionSchemaNodes() {
+    public final Collection<? extends @NonNull ExtensionDefinition> getExtensionSchemaNodes() {
         return Collections.emptyList();
     }
+
+    @Override
+    public final ModuleEffectiveStatement asEffectiveStatement() {
+        throw new UnsupportedOperationException();
+    }
+
+    @Override
+    public final ConformanceType conformance() {
+        throw new UnsupportedOperationException();
+    }
 }