Browse Source

Fixed nullpointerexception

pull/189/head
Volodymyr Babak 9 years ago
parent
commit
52d53c952e
  1. 11
      application/src/main/java/org/thingsboard/server/controller/DeviceController.java
  2. 3
      dao/src/test/java/org/thingsboard/server/dao/JpaDaoTestSuite.java

11
application/src/main/java/org/thingsboard/server/controller/DeviceController.java

@ -62,7 +62,12 @@ public class DeviceController extends BaseController {
try {
device.setTenantId(getCurrentUser().getTenantId());
Device savedDevice = checkNotNull(deviceService.saveDevice(device));
actorService.onDeviceNameOrTypeUpdate(device.getTenantId(), device.getId(), device.getName(), device.getType());
actorService
.onDeviceNameOrTypeUpdate(
savedDevice.getTenantId(),
savedDevice.getId(),
savedDevice.getName(),
savedDevice.getType());
return savedDevice;
} catch (Exception e) {
throw handleException(e);
@ -176,7 +181,7 @@ public class DeviceController extends BaseController {
try {
TenantId tenantId = getCurrentUser().getTenantId();
TextPageLink pageLink = createPageLink(limit, textSearch, idOffset, textOffset);
if (type != null && type.trim().length()>0) {
if (type != null && type.trim().length() > 0) {
return checkNotNull(deviceService.findDevicesByTenantIdAndType(tenantId, type, pageLink));
} else {
return checkNotNull(deviceService.findDevicesByTenantId(tenantId, pageLink));
@ -215,7 +220,7 @@ public class DeviceController extends BaseController {
CustomerId customerId = new CustomerId(toUUID(strCustomerId));
checkCustomerId(customerId);
TextPageLink pageLink = createPageLink(limit, textSearch, idOffset, textOffset);
if (type != null && type.trim().length()>0) {
if (type != null && type.trim().length() > 0) {
return checkNotNull(deviceService.findDevicesByTenantIdAndCustomerIdAndType(tenantId, customerId, type, pageLink));
} else {
return checkNotNull(deviceService.findDevicesByTenantIdAndCustomerId(tenantId, customerId, pageLink));

3
dao/src/test/java/org/thingsboard/server/dao/JpaDaoTestSuite.java

@ -24,8 +24,7 @@ import java.util.Arrays;
@RunWith(ClasspathSuite.class)
@ClassnameFilters({
// "org.thingsboard.server.dao.sql.alarm.",
"org.thingsboard.server.dao.sql.*Test",
"org.thingsboard.server.dao.sql.*Test"
})
public class JpaDaoTestSuite {

Loading…
Cancel
Save