From 3f5e77abb7814159f10f6bedb98e28a49b5c0592 Mon Sep 17 00:00:00 2001 From: Viacheslav Klimov Date: Wed, 8 Sep 2021 18:37:34 +0300 Subject: [PATCH] Check credentials type for null when saving --- .../server/dao/device/DeviceCredentialsServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java index f18c16fc57..0194efc363 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java +++ b/dao/src/main/java/org/thingsboard/server/dao/device/DeviceCredentialsServiceImpl.java @@ -81,6 +81,9 @@ public class DeviceCredentialsServiceImpl extends AbstractEntityService implemen } private DeviceCredentials saveOrUpdate(TenantId tenantId, DeviceCredentials deviceCredentials) { + if (deviceCredentials.getCredentialsType() == null) { + throw new DataValidationException("Device credentials type should be specified"); + } formatCredentials(deviceCredentials); log.trace("Executing updateDeviceCredentials [{}]", deviceCredentials); credentialsValidator.validate(deviceCredentials, id -> tenantId);