- OpenroadmVersion openROADMversion = this.getNode(nodeId).getNodeInfo().getOpenroadmVersion();
- if (openROADMversion.getIntValue() == 1) {
- return portMappingVersion121.updateMapping(nodeId,oldMapping);
- }
- else if (openROADMversion.getIntValue() == 2) {
- org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200429.network.nodes
- .MappingBuilder oldMapping2Bldr = new MappingBuilder().setLogicalConnectionPoint(oldMapping
- .getLogicalConnectionPoint()).setPortDirection(oldMapping.getPortDirection());
- if (oldMapping.getConnectionMapLcp() != null) {
- oldMapping2Bldr.setConnectionMapLcp(oldMapping.getConnectionMapLcp());
- }
- if (oldMapping.getPartnerLcp() != null) {
- oldMapping2Bldr.setPartnerLcp(oldMapping.getPartnerLcp());
- }
- if (oldMapping.getPortQual() != null) {
- oldMapping2Bldr.setPortQual(oldMapping.getPortQual());
- }
- if (oldMapping.getSupportingCircuitPackName() != null) {
- oldMapping2Bldr.setSupportingCircuitPackName(oldMapping.getSupportingCircuitPackName());
- }
- if (oldMapping.getSupportingOms() != null) {
- oldMapping2Bldr.setSupportingOms(oldMapping.getSupportingOms());
- }
- if (oldMapping.getSupportingOts() != null) {
- oldMapping2Bldr.setSupportingOts(oldMapping.getSupportingOts());
- }
- if (oldMapping.getSupportingPort() != null) {
- oldMapping2Bldr.setSupportingPort(oldMapping.getSupportingPort());
- }
- return portMappingVersion22.updateMapping(nodeId, oldMapping2Bldr.build());
- }
-
- else {
- return false;
+ OpenroadmNodeVersion openROADMversion = getNode(nodeId).getNodeInfo().getOpenroadmVersion();
+ switch (openROADMversion.getIntValue()) {
+ case 1:
+ return portMappingVersion121.updateMapping(nodeId, oldMapping);
+ case 2:
+ return portMappingVersion22.updateMapping(nodeId, oldMapping);
+ case 3:
+ return portMappingVersion710.updateMapping(nodeId, oldMapping);
+ default:
+ return false;