Package common.http.error
Class JSONErrorInterceptor
- java.lang.Object
-
- common.http.interceptor.ServletInterceptor<JSONError>
-
- common.http.error.JSONErrorInterceptor
-
public class JSONErrorInterceptor extends ServletInterceptor<JSONError>
- See Also:
JSONError
-
-
Constructor Summary
Constructors Constructor Description JSONErrorInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(HttpServletRequest req, HttpServletResponse resp, HttpServletBiConsumer next)Metodo contenete la logica dell'interceptor, che si occupa di processare la richiesta e la risposta passati come parametro e di passare eventualmente il controllo eventualmente al prossimo metodo specificato come parametroprotected voidinit(JSONError annotation)Chiamato dal factory per inizializzare l'interceptor dopo averlo istanziato.intpriority()Definisce l'ordine in cui l'interceptor deve essere eseguito rispetto agli altri interceptor.
-
-
-
Constructor Detail
-
JSONErrorInterceptor
public JSONErrorInterceptor()
-
-
Method Detail
-
init
protected void init(JSONError annotation)
Description copied from class:ServletInterceptorChiamato dal factory per inizializzare l'interceptor dopo averlo istanziato.- Specified by:
initin classServletInterceptor<JSONError>- Parameters:
annotation- L'istanza di annotazione associata all'interceptor, con eventuali parametri necessari per la configurazione
-
handle
public void handle(HttpServletRequest req, HttpServletResponse resp, HttpServletBiConsumer next) throws ServletException, IOException
Description copied from class:ServletInterceptorMetodo contenete la logica dell'interceptor, che si occupa di processare la richiesta e la risposta passati come parametro e di passare eventualmente il controllo eventualmente al prossimo metodo specificato come parametro- Specified by:
handlein classServletInterceptor<JSONError>- Parameters:
req- La richiesta da processareresp- La risposta da processarenext- Il riferimento al metodo a cui poter passare il controllo- Throws:
ServletExceptionIOException
-
priority
public int priority()
Description copied from class:ServletInterceptorDefinisce l'ordine in cui l'interceptor deve essere eseguito rispetto agli altri interceptor. Un numero più basso implica una maggiore priorità. Il valore di default (Se il metodo non è sovrascritto) è Integer.MAX_VALUE- Overrides:
priorityin classServletInterceptor<JSONError>- Returns:
- La priorità dell'interceptor
-
-