- String openRoadmVersion = mappingUtils.getOpenRoadmVersion(nodeId);
- if (OPENROADM_DEVICE_VERSION_1_2_1.equals(openRoadmVersion)) {
- return crossConnectImpl121.deleteCrossConnect(nodeId, connectionNumber);
+ switch (mappingUtils.getOpenRoadmVersion(nodeId)) {
+ case OPENROADM_DEVICE_VERSION_1_2_1:
+ return crossConnectImpl121.deleteCrossConnect(nodeId, connectionNumber);
+ case OPENROADM_DEVICE_VERSION_2_2_1:
+ return crossConnectImpl221.deleteCrossConnect(nodeId, connectionNumber, isOtn);
+ case OPENROADM_DEVICE_VERSION_7_1:
+ return crossConnectImpl710.deleteOtnCrossConnect(nodeId, connectionNumber);
+ default:
+ return null;