|
|
|
@ -272,8 +272,9 @@ public class DeviceProfileServiceImpl extends AbstractCachedEntityService<Device |
|
|
|
log.trace("Executing findOrCreateDefaultDeviceProfile"); |
|
|
|
DeviceProfile deviceProfile = findDeviceProfileByName(tenantId, name, false); |
|
|
|
if (deviceProfile == null) { |
|
|
|
boolean createDefaultProfile = "default".equals(name) && findDefaultDeviceProfile(tenantId) == null; |
|
|
|
try { |
|
|
|
deviceProfile = this.doCreateDefaultDeviceProfile(tenantId, name, name.equals("default"), true); |
|
|
|
deviceProfile = this.doCreateDefaultDeviceProfile(tenantId, name, createDefaultProfile, true); |
|
|
|
} catch (DataValidationException e) { |
|
|
|
if (DEVICE_PROFILE_WITH_SUCH_NAME_ALREADY_EXISTS.equals(e.getMessage())) { |
|
|
|
deviceProfile = findDeviceProfileByName(tenantId, name, false); |
|
|
|
|