Agregar reglas para regular los valores de los campos de entidad final
Es posible definir un conjunto de reglas para controlar el formato de los campos de Entidad Final. Por ejemplo, se puede garantizar que el número de serie DN del sujeto siempre tenga seis dígitos o que termine siempre con la letra N.
La configuración de estas reglas se realiza implementando la función estática org.ejbca.core.model.ra.FieldValidator.validate() . En esta función, se puede definir una regla aplicable a un campo específico en un perfil de entidad final específico. Si el valor del campo no coincide con la regla, se generará una CustomFieldException y el mensaje de error establecido en la excepción se mostrará en la interfaz gráfica de usuario. Esta regla se comprobará cada vez que se añada o modifique una entidad final, ya sea mediante la interfaz gráfica de usuario o de cualquier otra forma.
Para evitar perder estas reglas al actualizar la versión de EJBCA, la nueva clase FieldValidator debe almacenarse en la carpeta ejbca-custom . Consulte la página "Gestión de cambios en un árbol independiente" .