kebblar / petstore-back

Pet Store app Backend
MIT License
0 stars 1 forks source link

en el manejo de excepciones se pueden identificar 3 tipos de Excepción #326

Open arellano-gustavo opened 3 years ago

arellano-gustavo commented 3 years ago

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".