Update sal-remote-augment model to rev 2023-11-03 48/108848/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 3 Nov 2023 22:23:51 +0000 (23:23 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 3 Nov 2023 22:25:32 +0000 (23:25 +0100)
This brings a couple of changes:
- reformat to use two spaces instead of four
- eliminate unneeded things (like version 1)
- do not import-by-revision
- default datastore is CONFIGURATION, document that
- scope parameter is now obsolete as it is completely unused

JIRA: NETCONF-1102
Change-Id: Ifd4dc79575afbd2fb3f383fa8e210f47fecd1ac1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-common-models/src/main/yang/sal-remote-augment.yang
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/AbstractNotificationStream.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/DataTreeChangeStream.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/DeviceNotificationStream.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/ListenersBroker.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/NotificationStream.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/RestconfStream.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/DataTreeChangeStreamTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketFactoryTest.java

index 7726a9d0bd6dff38c863a7309a778cd03a97a445..8f3c85c48492981b6c13c27c42ac8d85d8dfb1cb 100644 (file)
@@ -1,47 +1,56 @@
 module sal-remote-augment {
+  namespace "urn:sal:restconf:event:subscription";
+  prefix "odl-sar";
 
-    yang-version 1;
-    namespace "urn:sal:restconf:event:subscription";
-    prefix "salrmt-aug-ev-subscr";
+  import sal-remote { prefix rmt; }
 
-    import sal-remote {prefix salrmt; revision-date "2014-01-14";}
+  description
+    "Set of augmentations defining more granular control over the scope of created streams.";
 
+  revision 2023-11-03 {
     description
-        "Added input parameters to rpc create-data-change-event-subscription and to create-notification-stream";
-
-    revision "2014-07-08" {
+      "Revised version with the following changes:
+       - datastore parameter is documented to default to CONFIGURATION
+       - scope parameter to create-data-change-event-subscription is obsolete";
+  }
+
+  revision 2014-07-08 {
+    description "Initial revision";
+  }
+
+  grouping notification-output-type-grouping {
+    leaf notification-output-type {
+      description "Input parameter which type of output will be parsed on notification";
+      type enumeration {
+        enum JSON;
+        enum XML;
+      }
+      default XML;
     }
-
-    grouping notification-output-type-grouping{
-        leaf notification-output-type {
-            type enumeration {
-                enum JSON;
-                enum XML;
-            }
-            default "XML";
-            description "Input parameter which type of output will be parsed on notification";
-        }
+  }
+
+  augment "/rmt:create-data-change-event-subscription/rmt:input" {
+    leaf datastore {
+      type enumeration {
+        enum OPERATIONAL;
+        enum CONFIGURATION;
+      }
+      default CONFIGURATION;
     }
 
-    augment "/salrmt:create-data-change-event-subscription/salrmt:input" {
-        leaf datastore {
-            type enumeration {
-                enum OPERATIONAL;
-                enum CONFIGURATION;
-            }
-        }
-        leaf scope {
-            type enumeration {
-                enum BASE;
-                enum ONE;
-                enum SUBTREE;
-            }
-        }
-        uses notification-output-type-grouping;
+    leaf scope {
+      status obsolete;
+      type enumeration {
+        enum BASE;
+        enum ONE;
+        enum SUBTREE;
+      }
     }
 
-    augment "/salrmt:create-notification-stream/salrmt:input" {
-        uses notification-output-type-grouping;
-    }
+    uses notification-output-type-grouping;
+  }
 
+  augment "/rmt:create-notification-stream/rmt:input" {
+    uses notification-output-type-grouping;
+  }
 }
index dfc22646c9df1d59e7a4dc83b3b4c950dcc8bdf9..e8af6c23b3b79729789f467a26b4ff50c6abea21 100644 (file)
@@ -12,7 +12,7 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.mdsal.dom.api.DOMEvent;
 import org.opendaylight.mdsal.dom.api.DOMNotification;
 import org.opendaylight.mdsal.dom.api.DOMNotificationListener;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
index fb37374b0086fca086997bf272b556cf75e8e125..2c8791a6eadd9f26387c54dd1b253ff2f10a9ac0 100644 (file)
@@ -20,7 +20,7 @@ import org.opendaylight.mdsal.dom.api.DOMDataBroker;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeChangeService;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
 import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidate;
 import org.slf4j.Logger;
index a7ae7a3abe8a02ee93243448ba938ab89881cdd6..0ed6d7d1c6033d4268dab0e339f54374fe456960 100644 (file)
@@ -14,7 +14,7 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.mdsal.dom.api.DOMMountPointListener;
 import org.opendaylight.mdsal.dom.api.DOMMountPointService;
 import org.opendaylight.mdsal.dom.api.DOMNotificationService;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.concepts.Registration;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
index 3bf7921bb0d04b3ccc309fd63660185b75213011..3da98c9e2970ae3815fdb1e7fea44730980c72c6 100644 (file)
@@ -37,9 +37,9 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.device.notification.rev2211
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.remote.rev140114.CreateDataChangeEventSubscriptionInput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.remote.rev140114.CreateDataChangeEventSubscriptionOutput;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.remote.rev140114.CreateNotificationStreamInput;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.CreateDataChangeEventSubscriptionInput1;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.CreateDataChangeEventSubscriptionInput1;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.common.ErrorTag;
 import org.opendaylight.yangtools.yang.common.ErrorType;
 import org.opendaylight.yangtools.yang.common.QName;
index 6dd968f8df095e3edf466d01bffe7516ef98b36a..27fb8de4e43b9aca7591c433156440e9d9394d21 100644 (file)
@@ -13,7 +13,7 @@ import com.google.common.base.MoreObjects.ToStringHelper;
 import com.google.common.collect.ImmutableSet;
 import org.opendaylight.mdsal.dom.api.DOMNotificationService;
 import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
index 6de20796cd0ce24492b52b25033e70dd9d1f6a43..4ed294cbb2f19b2e8bf3638af10458053992b24d 100644 (file)
@@ -19,7 +19,7 @@ import org.checkerframework.checker.lock.qual.Holding;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.restconf.common.errors.RestconfDocumentedException;
 import org.opendaylight.restconf.nb.rfc8040.ReceiveEventsParams;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.concepts.Registration;
 import org.opendaylight.yangtools.yang.common.ErrorTag;
 import org.opendaylight.yangtools.yang.common.ErrorType;
index 9d96255b772642fe2ab217cf66769c3085c2fd10..c80f6387b7ed2741f1a35380d5f8dbf52059953c 100644 (file)
@@ -48,7 +48,7 @@ import org.opendaylight.yang.gen.v1.instance.identifier.patch.module.rev151121.P
 import org.opendaylight.yang.gen.v1.instance.identifier.patch.module.rev151121.patch.cont.MyList1;
 import org.opendaylight.yang.gen.v1.instance.identifier.patch.module.rev151121.patch.cont.MyList1Builder;
 import org.opendaylight.yang.gen.v1.instance.identifier.patch.module.rev151121.patch.cont.MyList1Key;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.binding.util.BindingMap;
 import org.opendaylight.yangtools.yang.common.QName;
index 7909193edd21523c814e480b00209be7f6dd8cf6..c1658244a1d89a7261302c649bf71ab3e9440d0b 100644 (file)
@@ -24,7 +24,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
 import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
 import org.opendaylight.mdsal.dom.api.DOMDataBroker;
 import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
-import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev140708.NotificationOutputTypeGrouping.NotificationOutputType;
+import org.opendaylight.yang.gen.v1.urn.sal.restconf.event.subscription.rev231103.NotificationOutputTypeGrouping.NotificationOutputType;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;