Browse Source

device service: transactional for saveDeviceWithAccessToken and saveDeviceWithCredentials

pull/5082/head
Sergey Matvienko 5 years ago
parent
commit
d4a2e5a52a
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java

2
dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java

@ -184,6 +184,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
@CacheEvict(cacheNames = DEVICE_CACHE, key = "{#device.tenantId, #device.name}"),
@CacheEvict(cacheNames = DEVICE_CACHE, key = "{#device.tenantId, #device.id}")
})
@Transactional
@Override
public Device saveDeviceWithAccessToken(Device device, String accessToken) {
return doSaveDevice(device, accessToken, true);
@ -211,6 +212,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
@CacheEvict(cacheNames = DEVICE_CACHE, key = "{#device.tenantId, #device.name}"),
@CacheEvict(cacheNames = DEVICE_CACHE, key = "{#device.tenantId, #device.id}")
})
@Transactional
@Override
public Device saveDeviceWithCredentials(Device device, DeviceCredentials deviceCredentials) {
if (device.getId() == null) {

Loading…
Cancel
Save