upgrate network topology YANG to introduce OTN 27/87127/2
authorGilles Thouenon <gilles.thouenon@orange.com>
Fri, 24 Jan 2020 10:28:46 +0000 (11:28 +0100)
committerguillaume.lambert <guillaume.lambert@orange.com>
Fri, 24 Jan 2020 10:47:49 +0000 (11:47 +0100)
- add openroadm-common-network/otn-topology augmentation
- update revision
- modify code accordingly to support this new revision

JIRA: TRNSPRTPCE-177
Signedff-by: guillaume.lambert <guillaume.lambert@orange.com>
Co-authored-by: Christophe Betoule <christophe.betoule.com>
Change-Id: Ifbeac6dd6a5ccaf348e82e2fa7afbc2f4dd65e6c

networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmTopology22.java
ordmodels/network/src/main/yang/transportpce-network-topology@2020-01-23.yang [moved from ordmodels/network/src/main/yang/transportpce-network-topology@2019-06-25.yang with 82% similarity]
tapi/src/main/java/org/opendaylight/transportpce/tapi/topology/TapiTopologyImpl.java

index bd3c8665a74d90fd9194844ce71f48d30de10d2b..f0ca0bd1b40b3f49ddcb70248036fcdab0af6287 100644 (file)
@@ -218,13 +218,13 @@ public class OpenRoadmTopology22 {
                         .setTailEquipmentId(m.getConnectionMapLcp());
                 ontTp1Bldr.setXpdrNetworkAttributes(xpdrNwAttrBldr.build());
                 ocnTp1Bldr.setTpType(OpenroadmTpType.XPONDERNETWORK);
-                org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625.TerminationPoint1Builder tpceTp1Bldr =
-                    new org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625.TerminationPoint1Builder()
+                org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123.TerminationPoint1Builder tpceTp1Bldr =
+                    new org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123.TerminationPoint1Builder()
                         .setAssociatedConnectionMapPort(m.getConnectionMapLcp());
                 ietfTpBldr.addAugmentation(TerminationPoint1.class, ontTp1Bldr.build())
                     .addAugmentation(org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev181130
                         .TerminationPoint1.class, ocnTp1Bldr.build())
-                    .addAugmentation(org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625
+                    .addAugmentation(org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123
                         .TerminationPoint1.class, tpceTp1Bldr.build());
                 tpList.add(ietfTpBldr.build());
             } else if (m.getPortQual().equals("xpdr-client")) {
@@ -232,13 +232,13 @@ public class OpenRoadmTopology22 {
                         .setTailEquipmentId(m.getConnectionMapLcp());
                 ontTp1Bldr.setXpdrClientAttributes(xpdrNwAttrBldr.build());
                 ocnTp1Bldr.setTpType(OpenroadmTpType.XPONDERCLIENT);
-                org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625.TerminationPoint1Builder tpceTp1Bldr =
-                    new org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625.TerminationPoint1Builder()
+                org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123.TerminationPoint1Builder tpceTp1Bldr =
+                    new org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123.TerminationPoint1Builder()
                         .setAssociatedConnectionMapPort(m.getConnectionMapLcp());
                 ietfTpBldr.addAugmentation(TerminationPoint1.class, ontTp1Bldr.build())
                     .addAugmentation(org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev181130
                         .TerminationPoint1.class, ocnTp1Bldr.build())
-                    .addAugmentation(org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625
+                    .addAugmentation(org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123
                         .TerminationPoint1.class, tpceTp1Bldr.build());
                 tpList.add(ietfTpBldr.build());
             }
similarity index 82%
rename from ordmodels/network/src/main/yang/transportpce-network-topology@2019-06-25.yang
rename to ordmodels/network/src/main/yang/transportpce-network-topology@2020-01-23.yang
index bf817cc6108fb7278449d30ac036a65a8aa96b5a..a28ec0e9a742ef23f7964e0ec6597f8b83cecf82 100644 (file)
@@ -17,15 +17,19 @@ module transportpce-topology {
 
     organization
         "TransportPCE team";
-      contact
+    contact
         "TransportPCE team";
 
+    revision 2020-01-23 {
+        description "Add transportpce augmentation for otn-topology";
+    }
+
     revision 2019-06-25 {
         description "Initial revision";
     }
 
     augment "/nd:networks/nd:network/nd:node/nwt:termination-point" {
-        when "../../nd:network-types/cnet:openroadm-common-network/openroadm-topology";
+        when "../../nd:network-types/cnet:openroadm-common-network/openroadm-topology or ../../nd:network-types/cnet:openroadm-common-network/otn-topology";
         description
           "Defines associated logical-connection-point for XPDR port.";
         leaf associated-connection-map-port {
@@ -35,5 +39,5 @@ module transportpce-topology {
           description
             "The xpdr port connectable regarding the device connection-map";
         }
-      }
+    }
 }
\ No newline at end of file
index 9f4b06c8d23cfbcdc0e3e2ae402531869c6c9fdb..e42ae9f730b42583b83588b93882bd481241de96 100644 (file)
@@ -282,7 +282,7 @@ public class TapiTopologyImpl implements TapiTopologyService {
         Link> xpdIn) {
         @Nullable
         String networkLcp = tp.augmentation(
-            org.opendaylight.yang.gen.v1.http.transportpce.topology.rev190625.TerminationPoint1.class)
+            org.opendaylight.yang.gen.v1.http.transportpce.topology.rev200123.TerminationPoint1.class)
             .getAssociatedConnectionMapPort();
         @NonNull
         KeyedInstanceIdentifier<Mapping, MappingKey> pmIID = InstanceIdentifier.create(