X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=test-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Ftest%2Futils%2FTopologyDataUtils.java;h=859a329fad96960f7d5e7f1233fc247509bcacf1;hb=268165cb2822b6ce4c55f00cac63eed2bb222ec7;hp=198db6ba66596106f904d4a5c265fefb8bafa2b2;hpb=67763b4d82e44c68fdbc765cdeec5496ff65b01e;p=transportpce.git diff --git a/test-common/src/main/java/org/opendaylight/transportpce/test/utils/TopologyDataUtils.java b/test-common/src/main/java/org/opendaylight/transportpce/test/utils/TopologyDataUtils.java index 198db6ba6..859a329fa 100644 --- a/test-common/src/main/java/org/opendaylight/transportpce/test/utils/TopologyDataUtils.java +++ b/test-common/src/main/java/org/opendaylight/transportpce/test/utils/TopologyDataUtils.java @@ -20,7 +20,7 @@ import org.opendaylight.mdsal.common.api.CommitInfo; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.transportpce.test.DataStoreContext; import org.opendaylight.transportpce.test.converter.XMLDataObjectConverter; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210315.Network; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev220316.Network; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.Networks; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; @@ -32,6 +32,10 @@ public final class TopologyDataUtils { private static final Logger LOG = LoggerFactory.getLogger(TopologyDataUtils.class); + @SuppressWarnings({"unchecked","rawtypes"}) + // FIXME check if the InstanceIdentifier raw type can be avoided + // Raw types use are discouraged since they lack type safety. + // Resulting Problems are observed at run time and not at compile time public static void writeTopologyFromFileToDatastore(DataStoreContext dataStoreContextUtil, String file, InstanceIdentifier ii) throws InterruptedException, ExecutionException { Networks networks = null; @@ -39,7 +43,7 @@ public final class TopologyDataUtils { if (topoFile.exists()) { String fileName = topoFile.getName(); try (InputStream targetStream = new FileInputStream(topoFile)) { - Optional> transformIntoNormalizedNode = XMLDataObjectConverter + Optional transformIntoNormalizedNode = XMLDataObjectConverter .createWithDataStoreUtil(dataStoreContextUtil).transformIntoNormalizedNode(targetStream); if (!transformIntoNormalizedNode.isPresent()) { throw new IllegalStateException(String.format( @@ -67,7 +71,10 @@ public final class TopologyDataUtils { LOG.info("extraction from {} stored with success in datastore", topoFile.getName()); } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked","rawtypes"}) + // FIXME check if the InstanceIdentifier raw type can be avoided + // Raw types use are discouraged since they lack type safety. + // Resulting Problems are observed at run time and not at compile time private static FluentFuture writeTransaction(DataBroker dataBroker, InstanceIdentifier instanceIdentifier, DataObject object) { WriteTransaction transaction = dataBroker.newWriteOnlyTransaction(); @@ -82,7 +89,7 @@ public final class TopologyDataUtils { if (portmappingFile.exists()) { String fileName = portmappingFile.getName(); try (InputStream targetStream = new FileInputStream(portmappingFile)) { - Optional> transformIntoNormalizedNode = null; + Optional transformIntoNormalizedNode = null; transformIntoNormalizedNode = XMLDataObjectConverter.createWithDataStoreUtil(dataStoreContextUtil) .transformIntoNormalizedNode(targetStream); if (!transformIntoNormalizedNode.isPresent()) {