mirror of
				https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
				synced 2025-10-30 18:17:59 +00:00 
			
		
		
		
	WIFI-1851: Backend: Modelling manufacturing identity data -- disable functions pending AP load availability
This commit is contained in:
		| @@ -572,56 +572,58 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra | ||||
|             statusRecord.setDetails(protocolStatusData); | ||||
|             Status protocolStatus = statusServiceInterface.update(statusRecord); | ||||
|             LOG.debug("ProtocolStatus for AP {} updated to {}", ce.getName(), protocolStatus); | ||||
|  | ||||
|             statusRecord = statusServiceInterface.getOrNull(ce.getCustomerId(), ce.getId(), StatusDataType.EQUIPMENT_MANUFACTURER_DATA); | ||||
|             if (statusRecord == null) { | ||||
|                 statusRecord = new Status(); | ||||
|                 statusRecord.setCustomerId(ce.getCustomerId()); | ||||
|                 statusRecord.setEquipmentId(ce.getId()); | ||||
|                 statusRecord.setStatusDataType(StatusDataType.EQUIPMENT_MANUFACTURER_DATA); | ||||
|                 EquipmentManufacturerDataStatus statusData = new EquipmentManufacturerDataStatus(); | ||||
|                 statusRecord.setDetails(statusData); | ||||
|             } | ||||
|  | ||||
|             EquipmentManufacturerQrCode qrCode = new EquipmentManufacturerQrCode(); | ||||
|  | ||||
|             if (connectNodeInfo.qrCode != null) { | ||||
|                 if (connectNodeInfo.qrCode.get("DT") != null) { | ||||
|                     qrCode.setDeviceType(EquipmentType.getByName(connectNodeInfo.qrCode.get("DT"))); | ||||
|                 } | ||||
|                 if (connectNodeInfo.qrCode.get("VN") != null) { | ||||
|                     qrCode.setVendorName(connectNodeInfo.qrCode.get("VN").toUpperCase()); | ||||
|                 } | ||||
|                 if (connectNodeInfo.qrCode.get("DM") != null) { | ||||
|                     qrCode.setDeviceMac(MacAddress.valueOf(connectNodeInfo.qrCode.get("DM"))); | ||||
|                 } | ||||
|                 qrCode.setHwRevision(connectNodeInfo.qrCode.get("HW")); | ||||
|                 qrCode.setModelName(connectNodeInfo.qrCode.get("MN")); | ||||
|                 qrCode.setSerialNumber(connectNodeInfo.qrCode.get("SN")); | ||||
|             } | ||||
|  | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setSkuNumber(connectNodeInfo.skuNumber);            | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setModel(connectNodeInfo.model); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setRevision(connectNodeInfo.revision); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setSerialNumber(connectNodeInfo.serialNumber); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setQrCode(qrCode); | ||||
|              if (connectNodeInfo.manufacturerName != null) { | ||||
|                  ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setEquipmentManufacturer(EquipmentManufacturer.getByManufacturer(connectNodeInfo.manufacturerName)); | ||||
|              }                        | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setManufacturerDate(connectNodeInfo.manufacturerDate); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setManufacturerUrl(connectNodeInfo.manufacturerUrl); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setModelDescription(connectNodeInfo.modelDescription); | ||||
|             ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setReferenceDesign(connectNodeInfo.referenceDesign); | ||||
|             if (connectNodeInfo.certificationRegion != null && !connectNodeInfo.certificationRegion.equalsIgnoreCase("unknown")) { | ||||
|                 ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setCertificationRegion( | ||||
|                         CountryCode.getByName(connectNodeInfo.certificationRegion.toUpperCase())); | ||||
|             } | ||||
|             if (connectNodeInfo.macAddress != null && !connectNodeInfo.macAddress.equalsIgnoreCase("unknown")) { | ||||
|                 ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setMacAddress(MacAddress.valueOf(connectNodeInfo.macAddress)); | ||||
|             } | ||||
|  | ||||
|             Status manufacturerStatus = statusServiceInterface.update(statusRecord); | ||||
|             LOG.debug("EQUIPMENT_MANUFACTURER_DATA for AP {} updated to {}", ce.getName(), manufacturerStatus); | ||||
| // | ||||
| //            TODO: enable when AP supports in load | ||||
| //             | ||||
| //            statusRecord = statusServiceInterface.getOrNull(ce.getCustomerId(), ce.getId(), StatusDataType.EQUIPMENT_MANUFACTURER_DATA); | ||||
| //            if (statusRecord == null) { | ||||
| //                statusRecord = new Status(); | ||||
| //                statusRecord.setCustomerId(ce.getCustomerId()); | ||||
| //                statusRecord.setEquipmentId(ce.getId()); | ||||
| //                statusRecord.setStatusDataType(StatusDataType.EQUIPMENT_MANUFACTURER_DATA); | ||||
| //                EquipmentManufacturerDataStatus statusData = new EquipmentManufacturerDataStatus(); | ||||
| //                statusRecord.setDetails(statusData); | ||||
| //            } | ||||
| // | ||||
| //            EquipmentManufacturerQrCode qrCode = new EquipmentManufacturerQrCode(); | ||||
| // | ||||
| //            if (connectNodeInfo.qrCode != null) { | ||||
| //                if (connectNodeInfo.qrCode.get("DT") != null) { | ||||
| //                    qrCode.setDeviceType(EquipmentType.getByName(connectNodeInfo.qrCode.get("DT"))); | ||||
| //                } | ||||
| //                if (connectNodeInfo.qrCode.get("VN") != null) { | ||||
| //                    qrCode.setVendorName(connectNodeInfo.qrCode.get("VN").toUpperCase()); | ||||
| //                } | ||||
| //                if (connectNodeInfo.qrCode.get("DM") != null) { | ||||
| //                    qrCode.setDeviceMac(MacAddress.valueOf(connectNodeInfo.qrCode.get("DM"))); | ||||
| //                } | ||||
| //                qrCode.setHwRevision(connectNodeInfo.qrCode.get("HW")); | ||||
| //                qrCode.setModelName(connectNodeInfo.qrCode.get("MN")); | ||||
| //                qrCode.setSerialNumber(connectNodeInfo.qrCode.get("SN")); | ||||
| //            } | ||||
| // | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setSkuNumber(connectNodeInfo.skuNumber);            | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setModel(connectNodeInfo.model); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setRevision(connectNodeInfo.revision); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setSerialNumber(connectNodeInfo.serialNumber); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setQrCode(qrCode); | ||||
| //             if (connectNodeInfo.manufacturerName != null) { | ||||
| //                 ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setEquipmentManufacturer(EquipmentManufacturer.getByManufacturer(connectNodeInfo.manufacturerName)); | ||||
| //             }                        | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setManufacturerDate(connectNodeInfo.manufacturerDate); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setManufacturerUrl(connectNodeInfo.manufacturerUrl); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setModelDescription(connectNodeInfo.modelDescription); | ||||
| //            ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setReferenceDesign(connectNodeInfo.referenceDesign); | ||||
| //            if (connectNodeInfo.certificationRegion != null && !connectNodeInfo.certificationRegion.equalsIgnoreCase("unknown")) { | ||||
| //                ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setCertificationRegion( | ||||
| //                        CountryCode.getByName(connectNodeInfo.certificationRegion.toUpperCase())); | ||||
| //            } | ||||
| //            if (connectNodeInfo.macAddress != null && !connectNodeInfo.macAddress.equalsIgnoreCase("unknown")) { | ||||
| //                ((EquipmentManufacturerDataStatus) statusRecord.getDetails()).setMacAddress(MacAddress.valueOf(connectNodeInfo.macAddress)); | ||||
| //            } | ||||
| // | ||||
| //            Status manufacturerStatus = statusServiceInterface.update(statusRecord); | ||||
| //            LOG.debug("EQUIPMENT_MANUFACTURER_DATA for AP {} updated to {}", ce.getName(), manufacturerStatus); | ||||
|  | ||||
|             statusRecord = statusServiceInterface.getOrNull(ce.getCustomerId(), ce.getId(), StatusDataType.FIRMWARE); | ||||
|             if (statusRecord == null) { | ||||
| @@ -1693,11 +1695,11 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra | ||||
|         if (protocolStatus != null) { | ||||
|             updates.add(protocolStatus); | ||||
|         } | ||||
|  | ||||
|         Status manufacturerData = configureManufacturerDetailsStatus(node, customerId, equipmentId); | ||||
|         if (manufacturerData != null) { | ||||
|             updates.add(manufacturerData); | ||||
|         } | ||||
| // TODO: this should be turned on after the AP has a load with the new mappings | ||||
| //        Status manufacturerData = configureManufacturerDetailsStatus(node, customerId, equipmentId); | ||||
| //        if (manufacturerData != null) { | ||||
| //            updates.add(manufacturerData); | ||||
| //        } | ||||
|  | ||||
|         Status firmwareStatus = | ||||
|                 configureFirmwareStatus(customerId, equipmentId, fwUpgradeState, fwUpgradeFailureReason, reportedFwImageName, reportedAltFwImageName); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Mike Hansen
					Mike Hansen