|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use r01f.exceptions | |
|---|---|
| r01f.exceptions | |
| r01f.marshalling | |
| r01f.reflection | |
| r01f.xmlproperties | |
| Classes in r01f.exceptions used by r01f.exceptions | |
|---|---|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader
Acceso a la excepcion para conocer su configuracion |
|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsWriter
Acceso a la excepción para ser configurada |
|
| EnrichedThrowable
Interfaz que han de cumplir las excepciones enriquecidas |
|
| EnrichedThrowableCustomizations
Wrapper de una excepción enriquecida. |
|
| EnrichedThrowableCustomizations.TraceInfo
|
|
| ExceptionSeverity
Severidad de una excepcion |
|
| Classes in r01f.exceptions used by r01f.marshalling | |
|---|---|
| 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. |
|
| EnrichedThrowable
Interfaz que han de cumplir las excepciones enriquecidas |
|
| Classes in r01f.exceptions used by r01f.reflection | |
|---|---|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader
Acceso a la excepcion para conocer su configuracion |
|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsWriter
Acceso a la excepción para ser configurada |
|
| EnrichedRuntimeException
Excepcion basica |
|
| EnrichedThrowable
Interfaz que han de cumplir las excepciones enriquecidas |
|
| Classes in r01f.exceptions used by r01f.xmlproperties | |
|---|---|
| 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. |
|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader
Acceso a la excepcion para conocer su configuracion |
|
| EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsWriter
Acceso a la excepción para ser configurada |
|
| EnrichedThrowable
Interfaz que han de cumplir las excepciones enriquecidas |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||