summaryrefslogtreecommitdiffstats
path: root/netconf/restconf/restconf-common
diff options
context:
space:
mode:
Diffstat (limited to 'netconf/restconf/restconf-common')
-rw-r--r--netconf/restconf/restconf-common/pom.xml4
-rw-r--r--netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/AbstractOperationsModule.java19
-rw-r--r--netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java89
-rw-r--r--netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsRestconfModule.java88
4 files changed, 179 insertions, 21 deletions
diff --git a/netconf/restconf/restconf-common/pom.xml b/netconf/restconf/restconf-common/pom.xml
index aa383eb..1671045 100644
--- a/netconf/restconf/restconf-common/pom.xml
+++ b/netconf/restconf/restconf-common/pom.xml
@@ -14,13 +14,13 @@
<parent>
<groupId>org.opendaylight.netconf</groupId>
<artifactId>netconf-parent</artifactId>
- <version>4.0.4</version>
+ <version>5.0.7</version>
<relativePath/>
</parent>
<groupId>org.onap.ccsdk.odl-legacy.netconf</groupId>
<artifactId>restconf-common</artifactId>
- <version>1.0.1-SNAPSHOT</version>
+ <version>1.2.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>${project.artifactId}</name>
diff --git a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/AbstractOperationsModule.java b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/AbstractOperationsModule.java
index 68b7fe5..615badb 100644
--- a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/AbstractOperationsModule.java
+++ b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/AbstractOperationsModule.java
@@ -9,13 +9,10 @@ package org.opendaylight.restconf.common.util;
import java.util.Collection;
import java.util.Collections;
-import java.util.Map;
import java.util.Optional;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.concepts.SemVer;
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;
@@ -31,7 +28,6 @@ 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.StatementOrigin;
import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
@@ -53,21 +49,6 @@ abstract class AbstractOperationsModule implements Module, ModuleEffectiveStatem
return StatementOrigin.CONTEXT;
}
- @Override
- public final <K, V, N extends IdentifierNamespace<K, V>> Optional<V> get(final Class<N> namespace,
- final K identifier) {
- return Optional.empty();
- }
-
- @Override
- public final <K, V, N extends IdentifierNamespace<K, V>> Map<K, V> getAll(final Class<N> namespace) {
- return Map.of();
- }
-
- @Override
- public final Unqualified argument() {
- return UnresolvedQName.unqualified(getName());
- }
@Override
public final QNameModule localQNameModule() {
diff --git a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java
index 5551326..6f4c3c2 100644
--- a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java
+++ b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsImportedModule.java
@@ -11,11 +11,22 @@ import static java.util.Objects.requireNonNull;
import java.util.Collection;
import java.util.List;
+import java.util.Map.Entry;
+import java.util.Optional;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.DataTreeEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement;
final class OperationsImportedModule extends AbstractOperationsModule {
private final Module original;
@@ -53,4 +64,82 @@ final class OperationsImportedModule extends AbstractOperationsModule {
public List<EffectiveStatement<?, ?>> effectiveSubstatements() {
return List.of();
}
+
+ @Override
+ public @NonNull Optional<ExtensionEffectiveStatement> findExtension(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findExtension'");
+ }
+
+ @Override
+ public @NonNull Optional<FeatureEffectiveStatement> findFeature(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findFeature'");
+ }
+
+ @Override
+ public @NonNull Optional<IdentityEffectiveStatement> findIdentity(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findIdentity'");
+ }
+
+ @Override
+ public @NonNull Optional<SubmoduleEffectiveStatement> findSubmodule(@NonNull Unqualified arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findSubmodule'");
+ }
+
+ @Override
+ public @NonNull Collection<DataTreeEffectiveStatement<?>> dataTreeNodes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'dataTreeNodes'");
+ }
+
+ @Override
+ public @NonNull Optional<DataTreeEffectiveStatement<?>> findDataTreeNode(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findDataTreeNode'");
+ }
+
+ @Override
+ public @NonNull Optional<SchemaTreeEffectiveStatement<?>> findSchemaTreeNode(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findSchemaTreeNode'");
+ }
+
+ @Override
+ public @NonNull Collection<SchemaTreeEffectiveStatement<?>> schemaTreeNodes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'schemaTreeNodes'");
+ }
+
+ @Override
+ public @NonNull Unqualified argument() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'argument'");
+ }
+
+ @Override
+ public @NonNull Optional<String> findNamespacePrefix(@NonNull QNameModule arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findNamespacePrefix'");
+ }
+
+ @Override
+ public @NonNull Optional<ModuleEffectiveStatement> findReachableModule(@NonNull String arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findReachableModule'");
+ }
+
+ @Override
+ public Collection<Entry<QNameModule, String>> namespacePrefixes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'namespacePrefixes'");
+ }
+
+ @Override
+ public @NonNull Collection<Entry<String, ModuleEffectiveStatement>> reachableModules() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'reachableModules'");
+ }
}
diff --git a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsRestconfModule.java b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsRestconfModule.java
index 467db9b..9145598 100644
--- a/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsRestconfModule.java
+++ b/netconf/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/util/OperationsRestconfModule.java
@@ -11,12 +11,22 @@ import static java.util.Objects.requireNonNull;
import java.util.Collection;
import java.util.List;
+import java.util.Map.Entry;
+import java.util.Optional;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
import org.opendaylight.yangtools.yang.common.XMLNamespace;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.DataTreeEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ExtensionEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement;
final class OperationsRestconfModule extends AbstractOperationsModule {
// There is no need to intern this nor add a revision, as we are providing the corresponding context anyway
@@ -59,4 +69,82 @@ final class OperationsRestconfModule extends AbstractOperationsModule {
// This is not accurate, but works for now
return List.of();
}
+
+ @Override
+ public @NonNull Optional<ExtensionEffectiveStatement> findExtension(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findExtension'");
+ }
+
+ @Override
+ public @NonNull Optional<FeatureEffectiveStatement> findFeature(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findFeature'");
+ }
+
+ @Override
+ public @NonNull Optional<IdentityEffectiveStatement> findIdentity(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findIdentity'");
+ }
+
+ @Override
+ public @NonNull Optional<SubmoduleEffectiveStatement> findSubmodule(@NonNull Unqualified arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findSubmodule'");
+ }
+
+ @Override
+ public @NonNull Collection<DataTreeEffectiveStatement<?>> dataTreeNodes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'dataTreeNodes'");
+ }
+
+ @Override
+ public @NonNull Optional<DataTreeEffectiveStatement<?>> findDataTreeNode(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findDataTreeNode'");
+ }
+
+ @Override
+ public @NonNull Optional<SchemaTreeEffectiveStatement<?>> findSchemaTreeNode(@NonNull QName arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findSchemaTreeNode'");
+ }
+
+ @Override
+ public @NonNull Collection<SchemaTreeEffectiveStatement<?>> schemaTreeNodes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'schemaTreeNodes'");
+ }
+
+ @Override
+ public @NonNull Unqualified argument() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'argument'");
+ }
+
+ @Override
+ public @NonNull Optional<String> findNamespacePrefix(@NonNull QNameModule arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findNamespacePrefix'");
+ }
+
+ @Override
+ public @NonNull Optional<ModuleEffectiveStatement> findReachableModule(@NonNull String arg0) {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'findReachableModule'");
+ }
+
+ @Override
+ public Collection<Entry<QNameModule, String>> namespacePrefixes() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'namespacePrefixes'");
+ }
+
+ @Override
+ public @NonNull Collection<Entry<String, ModuleEffectiveStatement>> reachableModules() {
+ // TODO Auto-generated method stub
+ throw new UnsupportedOperationException("Unimplemented method 'reachableModules'");
+ }
}