Merge branch 'master' of github.com:thingsboard/thingsboard
This commit is contained in:
commit
82afd81686
@ -128,7 +128,7 @@ public class OtaPackageController extends BaseController {
|
||||
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN')")
|
||||
@RequestMapping(value = "/otaPackage/{otaPackageId}", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public OtaPackage saveOtaPackageData(@PathVariable(OTA_PACKAGE_ID) String strOtaPackageId,
|
||||
public OtaPackageInfo saveOtaPackageData(@PathVariable(OTA_PACKAGE_ID) String strOtaPackageId,
|
||||
@RequestParam(required = false) String checksum,
|
||||
@RequestParam(CHECKSUM_ALGORITHM) String checksumAlgorithmStr,
|
||||
@RequestBody MultipartFile file) throws ThingsboardException {
|
||||
@ -160,7 +160,7 @@ public class OtaPackageController extends BaseController {
|
||||
otaPackage.setContentType(file.getContentType());
|
||||
otaPackage.setData(ByteBuffer.wrap(bytes));
|
||||
otaPackage.setDataSize((long) bytes.length);
|
||||
OtaPackage savedOtaPackage = otaPackageService.saveOtaPackage(otaPackage);
|
||||
OtaPackageInfo savedOtaPackage = otaPackageService.saveOtaPackage(otaPackage);
|
||||
logEntityAction(savedOtaPackage.getId(), savedOtaPackage, null, ActionType.UPDATED, null);
|
||||
return savedOtaPackage;
|
||||
} catch (Exception e) {
|
||||
|
||||
@ -141,10 +141,12 @@ public abstract class BaseOtaPackageControllerTest extends AbstractControllerTes
|
||||
|
||||
MockMultipartFile testData = new MockMultipartFile("file", FILE_NAME, CONTENT_TYPE, DATA.array());
|
||||
|
||||
OtaPackage savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
OtaPackageInfo savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
|
||||
Assert.assertEquals(FILE_NAME, savedFirmware.getFileName());
|
||||
Assert.assertEquals(CONTENT_TYPE, savedFirmware.getContentType());
|
||||
Assert.assertEquals(CHECKSUM_ALGORITHM, savedFirmware.getChecksumAlgorithm().name());
|
||||
Assert.assertEquals(CHECKSUM, savedFirmware.getChecksum());
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -189,11 +191,12 @@ public abstract class BaseOtaPackageControllerTest extends AbstractControllerTes
|
||||
|
||||
MockMultipartFile testData = new MockMultipartFile("file", FILE_NAME, CONTENT_TYPE, DATA.array());
|
||||
|
||||
OtaPackage savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
OtaPackageInfo savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
|
||||
OtaPackage foundFirmware = doGet("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString(), OtaPackage.class);
|
||||
Assert.assertNotNull(foundFirmware);
|
||||
Assert.assertEquals(savedFirmware, foundFirmware);
|
||||
Assert.assertEquals(savedFirmware, new OtaPackageInfo(foundFirmware));
|
||||
Assert.assertEquals(DATA, foundFirmware.getData());
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -228,8 +231,8 @@ public abstract class BaseOtaPackageControllerTest extends AbstractControllerTes
|
||||
if (i > 100) {
|
||||
MockMultipartFile testData = new MockMultipartFile("file", FILE_NAME, CONTENT_TYPE, DATA.array());
|
||||
|
||||
OtaPackage savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
otaPackages.add(new OtaPackageInfo(savedFirmware));
|
||||
OtaPackageInfo savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
otaPackages.add(savedFirmware);
|
||||
} else {
|
||||
otaPackages.add(savedFirmwareInfo);
|
||||
}
|
||||
@ -271,7 +274,7 @@ public abstract class BaseOtaPackageControllerTest extends AbstractControllerTes
|
||||
if (i > 100) {
|
||||
MockMultipartFile testData = new MockMultipartFile("file", FILE_NAME, CONTENT_TYPE, DATA.array());
|
||||
|
||||
OtaPackage savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
OtaPackageInfo savedFirmware = savaData("/api/otaPackage/" + savedFirmwareInfo.getId().getId().toString() + "?checksum={checksum}&checksumAlgorithm={checksumAlgorithm}", testData, CHECKSUM, CHECKSUM_ALGORITHM);
|
||||
savedFirmwareInfo = new OtaPackageInfo(savedFirmware);
|
||||
otaPackagesWithData.add(savedFirmwareInfo);
|
||||
}
|
||||
@ -318,11 +321,11 @@ public abstract class BaseOtaPackageControllerTest extends AbstractControllerTes
|
||||
return doPost("/api/otaPackage", firmwareInfo, OtaPackageInfo.class);
|
||||
}
|
||||
|
||||
protected OtaPackage savaData(String urlTemplate, MockMultipartFile content, String... params) throws Exception {
|
||||
protected OtaPackageInfo savaData(String urlTemplate, MockMultipartFile content, String... params) throws Exception {
|
||||
MockMultipartHttpServletRequestBuilder postRequest = MockMvcRequestBuilders.multipart(urlTemplate, params);
|
||||
postRequest.file(content);
|
||||
setJwtToken(postRequest);
|
||||
return readResponse(mockMvc.perform(postRequest).andExpect(status().isOk()), OtaPackage.class);
|
||||
return readResponse(mockMvc.perform(postRequest).andExpect(status().isOk()), OtaPackageInfo.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2971,7 +2971,7 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable {
|
||||
return restTemplate.postForEntity(baseURL + "/api/otaPackage", otaPackageInfo, OtaPackageInfo.class).getBody();
|
||||
}
|
||||
|
||||
public OtaPackage saveOtaPackageData(OtaPackageId otaPackageId, String checkSum, ChecksumAlgorithm checksumAlgorithm, MultipartFile file) throws Exception {
|
||||
public OtaPackageInfo saveOtaPackageData(OtaPackageId otaPackageId, String checkSum, ChecksumAlgorithm checksumAlgorithm, MultipartFile file) throws Exception {
|
||||
HttpHeaders header = new HttpHeaders();
|
||||
header.setContentType(MediaType.MULTIPART_FORM_DATA);
|
||||
|
||||
@ -2993,7 +2993,7 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable {
|
||||
}
|
||||
|
||||
return restTemplate.postForEntity(
|
||||
baseURL + url, requestEntity, OtaPackage.class, params
|
||||
baseURL + url, requestEntity, OtaPackageInfo.class, params
|
||||
).getBody();
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user