T - O tipo de exceção que será tratado por esta classe.public abstract class ExceptionHandler<T extends HandlingException<?>> extends Object
| Constructor and Description |
|---|
ExceptionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
getHandlingException(Exception realException,
ExceptionContext context)
A idéia deste método é chamar o construtor de
HandlingException
específco, que por sua vez irá utilizar o método
HandlingException.getTypeFromException(Exception) para obter a
enumeração específica (ExceptionType). |
protected abstract void |
handleException(T exception)
Método a ser definido pela aplicação para de fato explicitar o tratamento
da exceção que deve ser reutilizado.
|
T |
process(Exception theException,
ExceptionContext context)
Método a ser disparado pela aplicação para tratar a exceção ocorrida no
contexto indicado.
|
public T process(Exception theException, ExceptionContext context)
theException - a exceção.context - o contexto de execução em que o erro ocorreu.protected abstract T getHandlingException(Exception realException, ExceptionContext context)
HandlingException
específco, que por sua vez irá utilizar o método
HandlingException.getTypeFromException(Exception) para obter a
enumeração específica (ExceptionType).realException - a exceção ocorrida.context - o contexto da exceção.HandlingException a ser tratada.protected abstract void handleException(T exception)
exception - a exceção a ser tratada.Copyright © 2018. All rights reserved.