Package r01f.exceptions

Interface Summary
EnrichedExceptionCustomizationsInterfaces Interfaces que implementa el wrapper de excepciones enriquecidas para lectura/escritura de propiedades
EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader<T extends EnrichedThrowable,S extends Enum<S>> Acceso a la excepcion para conocer su configuracion
EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsWriter<T extends EnrichedThrowable,S extends Enum<S>> Acceso a la excepción para ser configurada
EnrichedThrowable Interfaz que han de cumplir las excepciones enriquecidas
 

Class Summary
EnrichedThrowableCustomizations<T extends EnrichedThrowable,S extends Enum<S>> Wrapper de una excepción enriquecida.
 

Enum Summary
ExceptionSeverity Severidad de una excepcion
 

Exception Summary
EnrichedException Excepcion enriquecida Permite establecer atributos como: - subClase: En ocasiones se crean diferentes excepciones (ej: RecordInsertException, RecordDeleteException, RecordUpdateException) lo que obliga al código cliente a hacer catch de todas ellas: try { // database code } catch(RecordInsertException riEx) { ... } catch(RecordDeleteException rdEx) { ... } catch(RecordUpdateException ruEx) { ... } Sería mejor lanzar una excepción "generica" (ej.
EnrichedRuntimeException Excepcion basica