Manage ODU4 services over multiple OTU4
[transportpce.git] / servicehandler / src / main / java / org / opendaylight / transportpce / servicehandler / listeners / RendererListenerImpl.java
index 8f9b73a6e53eb1439ba1e149f4d89b1c3e5793c4..9b2e6cced0f32bf9dc73e04030ca8096ac8d82c2 100644 (file)
@@ -321,14 +321,10 @@ public class RendererListenerImpl implements TransportpceRendererListener {
                     StringConstants.SERVICE_TYPE_ODUC4, OtnLinkType.ODUC4);
                 if (isDeletion) {
                     LOG.info("updating otn-topology removing links");
-                    this.networkModelService.deleteOtnLinks(link.getATermination().getNodeId(),
-                        link.getATermination().getTpId(), link.getZTermination().getNodeId(),
-                        link.getZTermination().getTpId(), otnLinkTypeMap.get(serviceType));
+                    this.networkModelService.deleteOtnLinks(link, supportedLinkIds, otnLinkTypeMap.get(serviceType));
                 } else {
                     LOG.info("updating otn-topology adding links");
-                    this.networkModelService.createOtnLinks(link.getATermination().getNodeId(),
-                        link.getATermination().getTpId(), link.getZTermination().getNodeId(),
-                        link.getZTermination().getTpId(), otnLinkTypeMap.get(serviceType));
+                    this.networkModelService.createOtnLinks(link, supportedLinkIds, otnLinkTypeMap.get(serviceType));
                 }
                 break;
             case StringConstants.SERVICE_TYPE_1GE:
@@ -345,7 +341,7 @@ public class RendererListenerImpl implements TransportpceRendererListener {
                     tribPort, minTribSlot, maxTribSlot, isDeletion);
                 break;
             case StringConstants.SERVICE_TYPE_100GE_S:
-                this.networkModelService.updateOtnLinks(link, supportedLinkIds, isDeletion);
+                this.networkModelService.updateOtnLinks(supportedLinkIds, isDeletion);
                 break;
             default:
                 LOG.warn("service-type {} not managed yet", serviceType);