mirror of
				https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
				synced 2025-11-03 20:17:53 +00:00 
			
		
		
		
	[WIFI-1593] Cleaning up unused validationCode and validationMethod in FirmwareDownloadRequest flow (#27)
This commit is contained in:
		@@ -813,8 +813,7 @@ public class OpensyncExternalIntegrationCloud implements OpensyncExternalIntegra
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                CEGWFirmwareDownloadRequest fwDownloadRequest = new CEGWFirmwareDownloadRequest(ce.getInventoryId(),
 | 
					                CEGWFirmwareDownloadRequest fwDownloadRequest = new CEGWFirmwareDownloadRequest(ce.getInventoryId(),
 | 
				
			||||||
                        ce.getId(), fwVersion.getVersionName(), fwVersion.getFilename(),
 | 
					                        ce.getId(), fwVersion.getVersionName(), fwVersion.getFilename());
 | 
				
			||||||
                        fwVersion.getValidationMethod(), fwVersion.getValidationCode());
 | 
					 | 
				
			||||||
                List<CEGWBaseCommand> commands = new ArrayList<>();
 | 
					                List<CEGWBaseCommand> commands = new ArrayList<>();
 | 
				
			||||||
                commands.add(fwDownloadRequest);
 | 
					                commands.add(fwDownloadRequest);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,10 +341,9 @@ public class OpensyncCloudGatewayController {
 | 
				
			|||||||
            String filepath = dlRequest.getFilePath();
 | 
					            String filepath = dlRequest.getFilePath();
 | 
				
			||||||
            String firmwareVersion = dlRequest.getFirmwareVersion();
 | 
					            String firmwareVersion = dlRequest.getFirmwareVersion();
 | 
				
			||||||
            String username = dlRequest.getUsername();
 | 
					            String username = dlRequest.getUsername();
 | 
				
			||||||
            String validationCode = dlRequest.getValidationCode();
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            String resultDetails = tipwlanOvsdbClient.processFirmwareDownload(inventoryId, filepath, firmwareVersion,
 | 
					            String resultDetails = tipwlanOvsdbClient.processFirmwareDownload(inventoryId, filepath, firmwareVersion,
 | 
				
			||||||
                    username, validationCode);
 | 
					                    username);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            response.setResultDetail(resultDetails);
 | 
					            response.setResultDetail(resultDetails);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,8 +21,7 @@ public interface OvsdbClientInterface {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    void processClientBlocklistChange(String apId, List<MacAddress> blockList);
 | 
					    void processClientBlocklistChange(String apId, List<MacAddress> blockList);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    String processFirmwareDownload(String apId, String firmwareUrl, String firmwareVersion, String username,
 | 
					    String processFirmwareDownload(String apId, String firmwareUrl, String firmwareVersion, String username);
 | 
				
			||||||
            String validationCode);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    String closeSession(String apId);
 | 
					    String closeSession(String apId);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -815,13 +815,11 @@ public class TipWlanOvsdbClient implements OvsdbClientInterface {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public String processFirmwareDownload(String apId, String firmwareUrl, String firmwareVersion, String username,
 | 
					    public String processFirmwareDownload(String apId, String firmwareUrl, String firmwareVersion, String username) {
 | 
				
			||||||
            String validationCode) {
 | 
					 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            OvsdbSession session = ovsdbSessionMapInterface.getSession(apId);
 | 
					            OvsdbSession session = ovsdbSessionMapInterface.getSession(apId);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            ovsdbDao.configureFirmwareDownload(session.getOvsdbClient(), apId, firmwareUrl, firmwareVersion, username,
 | 
					            ovsdbDao.configureFirmwareDownload(session.getOvsdbClient(), apId, firmwareUrl, firmwareVersion, username);
 | 
				
			||||||
                    validationCode);
 | 
					 | 
				
			||||||
        } catch (Exception e) {
 | 
					        } catch (Exception e) {
 | 
				
			||||||
            LOG.error("Failed to initialize firmware download to " + apId + " " + e.getLocalizedMessage());
 | 
					            LOG.error("Failed to initialize firmware download to " + apId + " " + e.getLocalizedMessage());
 | 
				
			||||||
            return "Failed to initialize firmware download to " + apId + " " + e.getLocalizedMessage();
 | 
					            return "Failed to initialize firmware download to " + apId + " " + e.getLocalizedMessage();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -62,9 +62,8 @@ public class OvsdbDao extends OvsdbDaoBase {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void configureFirmwareDownload(OvsdbClient ovsdbClient, String apId, String firmwareUrl,
 | 
					    public void configureFirmwareDownload(OvsdbClient ovsdbClient, String apId, String firmwareUrl,
 | 
				
			||||||
            String firmwareVersion, String username, String validationCode) throws Exception {
 | 
					            String firmwareVersion, String username) throws Exception {
 | 
				
			||||||
        ovsdbFirmware.configureFirmwareDownload(ovsdbClient, apId, firmwareUrl, firmwareVersion, username,
 | 
					        ovsdbFirmware.configureFirmwareDownload(ovsdbClient, apId, firmwareUrl, firmwareVersion, username);
 | 
				
			||||||
                validationCode);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void configureFirmwareFlash(OvsdbClient ovsdbClient, String apId, String firmwareVersion, String username) {
 | 
					    public void configureFirmwareFlash(OvsdbClient ovsdbClient, String apId, String firmwareVersion, String username) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,14 +21,13 @@ import com.vmware.ovsdb.service.OvsdbClient;
 | 
				
			|||||||
public class OvsdbFirmwareConfig extends OvsdbDaoBase {
 | 
					public class OvsdbFirmwareConfig extends OvsdbDaoBase {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void configureFirmwareDownload(OvsdbClient ovsdbClient, String apId, String firmwareUrl, String firmwareVersion,
 | 
					    void configureFirmwareDownload(OvsdbClient ovsdbClient, String apId, String firmwareUrl, String firmwareVersion,
 | 
				
			||||||
            String username, String validationCode) throws Exception {
 | 
					            String username) throws Exception {
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            LOG.debug("configureFirmwareDownload for {} to version {} url {} validationCode {} username {}", apId,
 | 
					            LOG.debug("configureFirmwareDownload for {} to version {} url {} username {}", apId,
 | 
				
			||||||
                    firmwareVersion, firmwareUrl, validationCode, username);
 | 
					                    firmwareVersion, firmwareUrl, username);
 | 
				
			||||||
            List<Operation> operations = new ArrayList<>();
 | 
					            List<Operation> operations = new ArrayList<>();
 | 
				
			||||||
            Map<String, Value> updateColumns = new HashMap<>();
 | 
					            Map<String, Value> updateColumns = new HashMap<>();
 | 
				
			||||||
            updateColumns.put("upgrade_dl_timer", new Atom<>(upgradeDlTimerSeconds));
 | 
					            updateColumns.put("upgrade_dl_timer", new Atom<>(upgradeDlTimerSeconds));
 | 
				
			||||||
            updateColumns.put("firmware_pass", new Atom<>(validationCode));
 | 
					 | 
				
			||||||
            updateColumns.put("firmware_url", new Atom<>(firmwareUrl));
 | 
					            updateColumns.put("firmware_url", new Atom<>(firmwareUrl));
 | 
				
			||||||
            updateColumns.put("upgrade_timer", new Atom<>(upgradeTimerSeconds));
 | 
					            updateColumns.put("upgrade_timer", new Atom<>(upgradeTimerSeconds));
 | 
				
			||||||
            Row row = new Row(updateColumns);
 | 
					            Row row = new Row(updateColumns);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -152,13 +152,11 @@ public class OpensyncGatewayTipWlanOvsdbClientTest {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        assert (tipwlanOvsdbClient.processFirmwareDownload("Test_Client_21P10C68818122",
 | 
					        assert (tipwlanOvsdbClient.processFirmwareDownload("Test_Client_21P10C68818122",
 | 
				
			||||||
                "http://127.0.0.1/~username/ea8300-2020-07-08-6632239/openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin",
 | 
					                "http://127.0.0.1/~username/ea8300-2020-07-08-6632239/openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin",
 | 
				
			||||||
                "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade", "username",
 | 
					                "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade", "username").equals(expectedResult));
 | 
				
			||||||
                "b0d03d8fba6b2261786ac97d49a629f2").equals(expectedResult));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Mockito.verify(ovsdbDao).configureFirmwareDownload(ovsdbClient, "Test_Client_21P10C68818122",
 | 
					        Mockito.verify(ovsdbDao).configureFirmwareDownload(ovsdbClient, "Test_Client_21P10C68818122",
 | 
				
			||||||
                "http://127.0.0.1/~username/ea8300-2020-07-08-6632239/openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin",
 | 
					                "http://127.0.0.1/~username/ea8300-2020-07-08-6632239/openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin",
 | 
				
			||||||
                "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade", "username",
 | 
					                "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade", "username");
 | 
				
			||||||
                "b0d03d8fba6b2261786ac97d49a629f2");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user