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