Compare commits

...

1 Commits

Author SHA1 Message Date
Kareem Dabbour
1018bafa0e WIFI-3201 Equipments cusId/locId/profIds can no longer be updated to 0 with REST API 2021-07-21 14:08:25 -04:00
2 changed files with 11 additions and 2 deletions

View File

@@ -83,7 +83,10 @@ public class EquipmentServiceRemoteTest extends BaseRemoteTest {
equipment.setName("testName-"+getNextEquipmentId());
equipment.setInventoryId("test-inv-"+getNextEquipmentId());
equipment.setEquipmentType(EquipmentType.AP);
equipment.setLocationId(1);
equipment.setProfileId(1);
equipment.setCustomerId(1);
Equipment ret = remoteInterface.create(equipment);
assertNotNull(ret);
@@ -631,6 +634,9 @@ public class EquipmentServiceRemoteTest extends BaseRemoteTest {
equipment.setName("testName-"+getNextEquipmentId());
equipment.setInventoryId("test-inv-"+getNextEquipmentId());
equipment.setEquipmentType(EquipmentType.AP);
equipment.setCustomerId(1);
equipment.setLocationId(1);
equipment.setProfileId(1);
equipment.setDetails(ApElementConfiguration.createWithDefaults());
ElementRadioConfiguration element2dot4RadioConfig = ((ApElementConfiguration)equipment.getDetails()).getRadioMap().get(RadioType.is2dot4GHz);

View File

@@ -258,7 +258,10 @@ public class EquipmentController {
LOG.debug("Updating Equipment {}", equipment);
if (BaseJsonModel.hasUnsupportedValue(equipment)) {
if (BaseJsonModel.hasUnsupportedValue(equipment)
|| equipment.getCustomerId() == 0
|| equipment.getLocationId() == 0
|| equipment.getProfileId() == 0) {
LOG.error("Failed to update Equipment, request contains unsupported value: {}", equipment);
throw new DsDataValidationException("Equipment contains unsupported value");
}