|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use EnrichedThrowable | |
|---|---|
| r01f.exceptions | |
| r01f.marshalling | |
| r01f.reflection | |
| r01f.xmlproperties | |
| Uses of EnrichedThrowable in r01f.exceptions |
|---|
| Classes in r01f.exceptions with type parameters of type EnrichedThrowable | |
|---|---|
static interface |
EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader<T extends EnrichedThrowable,S extends Enum<S>>
Acceso a la excepcion para conocer su configuracion |
static interface |
EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsWriter<T extends EnrichedThrowable,S extends Enum<S>>
Acceso a la excepción para ser configurada |
class |
EnrichedThrowableCustomizations<T extends EnrichedThrowable,S extends Enum<S>>
Wrapper de una excepción enriquecida. |
| Classes in r01f.exceptions that implement EnrichedThrowable | |
|---|---|
class |
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. |
class |
EnrichedRuntimeException
Excepcion basica |
| Fields in r01f.exceptions declared as EnrichedThrowable | |
|---|---|
private T |
EnrichedThrowableCustomizations._wrappedException
|
| Fields in r01f.exceptions with type parameters of type EnrichedThrowable | |
|---|---|
private EnrichedThrowableCustomizations<? extends EnrichedThrowable,? extends java.lang.Enum<?>> |
EnrichedException._exWrapper
Wrapper de la excepción que permite almacenar información extendida sobre la excepción como: - Sub-clase: un enum de diferentes sub-tipos de la excepcion - group/code: valores numéricos de grupo y code de la excepcion - Severidad: un enum de severidades pre-definidas - si ha de ser logeada o no - si ha de ser lanzada "tal cual" (con toda la pila de excepciones) o como una nueva excepción en la que la pila de excepciones se sustituye por un mensaje de texto - Mensajes adicionales de trazabilidad |
private EnrichedThrowableCustomizations<? extends EnrichedThrowable,? extends java.lang.Enum<?>> |
EnrichedRuntimeException._exWrapper
Wrapper de la excepción que permite almacenar información extendida sobre la excepción como: - Sub-clase: un enum de diferentes sub-tipos de la excepcion - group/code: valores numéricos de grupo y code de la excepcion - Severidad: un enum de severidades pre-definidas - si ha de ser logeada o no - si ha de ser lanzada "tal cual" (con toda la pila de excepciones) o como una nueva excepción en la que la pila de excepciones se sustituye por un mensaje de texto - Mensajes adicionales de trazabilidad |
| Methods in r01f.exceptions with parameters of type EnrichedThrowable | |
|---|---|
boolean |
EnrichedThrowableCustomizations.isMoreSeriousThan(EnrichedThrowable ex)
|
boolean |
EnrichedExceptionCustomizationsInterfaces.ExceptionCustomizationsReader.isMoreSeriousThan(EnrichedThrowable ex)
|
| Uses of EnrichedThrowable in r01f.marshalling |
|---|
| Classes in r01f.marshalling that implement EnrichedThrowable | |
|---|---|
class |
MarshallerException
Excepción que se lanza en el proceso de creacion de Objetos a partir de xml o en el proceso de creaccion de xml a partir de objetos Fecha de creación: (17/11/001) |
| Uses of EnrichedThrowable in r01f.reflection |
|---|
| Classes in r01f.reflection that implement EnrichedThrowable | |
|---|---|
class |
ReflectionException
|
| Uses of EnrichedThrowable in r01f.xmlproperties |
|---|
| Classes in r01f.xmlproperties that implement EnrichedThrowable | |
|---|---|
class |
XMLPropertiesException
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||