Merge pull request #8380 from AndriiLandiak/feature/x509-device-provisioning
Fix/X509 device provisioning
This commit is contained in:
commit
be4fb2c123
@ -160,9 +160,12 @@ public class DeviceProfileServiceImpl extends AbstractCachedEntityService<Device
|
|||||||
handleEvictEvent(new DeviceProfileEvictEvent(deviceProfile.getTenantId(), deviceProfile.getName(),
|
handleEvictEvent(new DeviceProfileEvictEvent(deviceProfile.getTenantId(), deviceProfile.getName(),
|
||||||
oldDeviceProfile != null ? oldDeviceProfile.getName() : null, null, deviceProfile.isDefault(),
|
oldDeviceProfile != null ? oldDeviceProfile.getName() : null, null, deviceProfile.isDefault(),
|
||||||
oldDeviceProfile != null ? oldDeviceProfile.getProvisionDeviceKey() : null));
|
oldDeviceProfile != null ? oldDeviceProfile.getProvisionDeviceKey() : null));
|
||||||
|
String unqProvisionKeyErrorMsg = DeviceProfileProvisionType.X509_CERTIFICATE_CHAIN.equals(deviceProfile.getProvisionType())
|
||||||
|
? "Device profile with such certificate already exists!"
|
||||||
|
: "Device profile with such provision device key already exists!";
|
||||||
checkConstraintViolation(t,
|
checkConstraintViolation(t,
|
||||||
Map.of("device_profile_name_unq_key", DEVICE_PROFILE_WITH_SUCH_NAME_ALREADY_EXISTS,
|
Map.of("device_profile_name_unq_key", DEVICE_PROFILE_WITH_SUCH_NAME_ALREADY_EXISTS,
|
||||||
"device_provision_key_unq_key", "Device profile with such provision device key already exists!",
|
"device_provision_key_unq_key", unqProvisionKeyErrorMsg,
|
||||||
"device_profile_external_id_unq_key", "Device profile with such external id already exists!"));
|
"device_profile_external_id_unq_key", "Device profile with such external id already exists!"));
|
||||||
throw t;
|
throw t;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -107,7 +107,7 @@ export class DeviceProfileProvisionConfigurationComponent implements ControlValu
|
|||||||
}
|
}
|
||||||
const certificateRegExPattern: string = this.provisionConfigurationFormGroup.get('certificateRegExPattern').value;
|
const certificateRegExPattern: string = this.provisionConfigurationFormGroup.get('certificateRegExPattern').value;
|
||||||
if (!certificateRegExPattern || !certificateRegExPattern.length) {
|
if (!certificateRegExPattern || !certificateRegExPattern.length) {
|
||||||
this.provisionConfigurationFormGroup.get('certificateRegExPattern').patchValue('[\\w]*', {emitEvent: false});
|
this.provisionConfigurationFormGroup.get('certificateRegExPattern').patchValue('(.*)', {emitEvent: false});
|
||||||
}
|
}
|
||||||
const allowCreateNewDevicesByX509Certificate: boolean | null = this.provisionConfigurationFormGroup.get('allowCreateNewDevicesByX509Certificate').value;
|
const allowCreateNewDevicesByX509Certificate: boolean | null = this.provisionConfigurationFormGroup.get('allowCreateNewDevicesByX509Certificate').value;
|
||||||
if (!isBoolean(allowCreateNewDevicesByX509Certificate)) {
|
if (!isBoolean(allowCreateNewDevicesByX509Certificate)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user