- OpenroadmVersion openroadmVersion;
- if (mappingUtils.getOpenRoadmVersion(pmInput.getNodeId())
- .equals(StringConstants.OPENROADM_DEVICE_VERSION_1_2_1)) {
- LOG.info("Device version is 1.2.1");
- openroadmVersion = OpenroadmVersion._121;
- } else {
- openroadmVersion = OpenroadmVersion._221;
- LOG.info("Device version is 2.2.1");
+ OpenroadmNodeVersion openroadmVersion;
+ GetPmOutputBuilder pmOutputBuilder = new GetPmOutputBuilder();
+ switch (mappingUtils.getOpenRoadmVersion(pmInput.getNodeId())) {
+ case StringConstants.OPENROADM_DEVICE_VERSION_1_2_1:
+ openroadmVersion = OpenroadmNodeVersion._121;
+ break;
+ case StringConstants.OPENROADM_DEVICE_VERSION_2_2_1:
+ openroadmVersion = OpenroadmNodeVersion._221;
+ break;
+ case StringConstants.OPENROADM_DEVICE_VERSION_7_1_0:
+ openroadmVersion = OpenroadmNodeVersion._710;
+ break;
+ default:
+ LOG.error("Unknown device version");
+ return pmOutputBuilder.build();