Adapt TransportPCE code to Sulfur
[transportpce.git] / networkmodel / src / main / java / org / opendaylight / transportpce / networkmodel / listeners / PortMappingListener.java
index 60a260d0dc5d2de036e1ab39a216039a4cc2fb30..c862755bf177f98fa70fe79660e9d8d1dbec72f0 100644 (file)
@@ -13,17 +13,13 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.mdsal.binding.api.DataTreeChangeListener;
 import org.opendaylight.mdsal.binding.api.DataTreeModification;
 import org.opendaylight.transportpce.networkmodel.service.NetworkModelService;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210315.mapping.Mapping;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210315.network.Nodes;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev220316.mapping.Mapping;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev220316.network.Nodes;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public class PortMappingListener implements DataTreeChangeListener<Mapping> {
 
-    private static final Logger LOG = LoggerFactory.getLogger(PortMappingListener.class);
-
     private final NetworkModelService networkModelService;
 
     public PortMappingListener(NetworkModelService networkModelService) {
@@ -44,8 +40,9 @@ public class PortMappingListener implements DataTreeChangeListener<Mapping> {
                     path.addAll((Collection<? extends PathArgument>) change.getRootPath().getRootIdentifier()
                         .getPathArguments());
                     path.removeLast();
-                    InstanceIdentifier<Nodes> portmappintNodeID = (InstanceIdentifier<Nodes>) InstanceIdentifier
-                        .create(path);
+                    InstanceIdentifier<Nodes> portmappintNodeID = InstanceIdentifier.unsafeOf(path);
+                    //                    @SuppressWarnings("unchecked") InstanceIdentifier<Nodes> portmappintNodeID =
+//                        (InstanceIdentifier<Nodes>) InstanceIdentifier.create(path);
                     String nodeId = InstanceIdentifier.keyOf(portmappintNodeID).getNodeId();
                     networkModelService.updateOpenRoadmTopologies(nodeId, newMapping);
                 }