Update path description with OpucnTribSlots
[transportpce.git] / networkmodel / src / main / java / org / opendaylight / transportpce / networkmodel / service / FrequenciesServiceImpl.java
index 649b81051b9868404f9df3ccad6b00c8fb5dd558..05a6bf8b66d972592a601ae63b9e11cba18db62b 100644 (file)
@@ -57,11 +57,11 @@ import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev200529.a
 import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev200529.available.freq.map.AvailFreqMapsBuilder;
 import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev200529.available.freq.map.AvailFreqMapsKey;
 import org.opendaylight.yang.gen.v1.http.org.openroadm.xponder.rev200529.xpdr.port.connection.attributes.WavelengthBuilder;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.path.description.AToZDirection;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.path.description.ZToADirection;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.path.description.atoz.direction.AToZ;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.path.description.ztoa.direction.ZToA;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.pce.resource.resource.resource.TerminationPoint;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev210705.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev210705.path.description.ZToADirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev210705.path.description.atoz.direction.AToZ;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev210705.path.description.ztoa.direction.ZToA;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev210705.pce.resource.resource.resource.TerminationPoint;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.common.Uint32;
 import org.slf4j.Logger;
@@ -148,7 +148,7 @@ public class FrequenciesServiceImpl implements FrequenciesService {
             if (optionalNode.isPresent()) {
                 return optionalNode.get();
             } else {
-                LOG.error("Unable to get network node for node id {}from topology {}", nodeId,
+                LOG.error("Unable to get network node for node id {} from topology {}", nodeId,
                         NetworkUtils.OVERLAY_NETWORK_ID);
                 return null;
             }
@@ -531,8 +531,11 @@ public class FrequenciesServiceImpl implements FrequenciesService {
         if (used) {
             waveLengthBuilder.setWidth(GridUtils.getWidthFromRateAndModulationFormat(rate, modulationFormat))
                     .setFrequency(GridUtils.getCentralFrequency(minFrequency, maxFrequency));
+            xpdrNetworkAttributesBuilder.setWavelength(waveLengthBuilder.build());
+        } else {
+            xpdrNetworkAttributesBuilder.setWavelength(null);
         }
-        return xpdrNetworkAttributesBuilder.setWavelength(waveLengthBuilder.build()).build();
+        return xpdrNetworkAttributesBuilder.build();
     }
 
     /**