Error de tipo 1: Le quedan 3 intentos de acceso al sistema
Error de tipo 1: La clave debe contener al menos un simbolo especial
Error de tipo 2: Error al generar el documento PDF (Error CVE_1014)
Error de tipo 3: Ha ocurrido un error interno del sistema. ID=ae17-ff08-bcbc-d1c7
Y es que básicamente hay execpciones que:
1) No se sabe que texto van a pintar (SQLException por ejemplo) y en este caso es mejor regresar un uid que luego sirva para buscar ese mensaje en el log de transacciones.
2) Se sabe que van a regresar un texto con ciertos parámetros. En ese caso, conviene regresar los parámetros y el texto por si se desea traducir y reparametrizar después en el lenguaje requerido.
3) Textos que no cambian. Son los mas suceptibles de obtener de una tabla de conversión de idioma en función de una cabecera "accept-languaje" de la petición REST
Hay un caso mas poco fortuito y es en el que la excepción posee un texto inyectado en el mismo servicio y que puede inclusive ser un texto armado ahi mismo. Estos caso deben de converger a Custom Exceptions que contengan ese texto listo para ser "localizado".
Estos son:
Y es que básicamente hay execpciones que: 1) No se sabe que texto van a pintar (SQLException por ejemplo) y en este caso es mejor regresar un uid que luego sirva para buscar ese mensaje en el log de transacciones. 2) Se sabe que van a regresar un texto con ciertos parámetros. En ese caso, conviene regresar los parámetros y el texto por si se desea traducir y reparametrizar después en el lenguaje requerido. 3) Textos que no cambian. Son los mas suceptibles de obtener de una tabla de conversión de idioma en función de una cabecera "accept-languaje" de la petición REST
Hay un caso mas poco fortuito y es en el que la excepción posee un texto inyectado en el mismo servicio y que puede inclusive ser un texto armado ahi mismo. Estos caso deben de converger a Custom Exceptions que contengan ese texto listo para ser "localizado".