Package usecase.auth
Class AuthorizationConstraintsInterceptor
- java.lang.Object
-
- common.http.interceptor.ServletInterceptor<AuthorizationConstraints>
-
- usecase.auth.AuthorizationConstraintsInterceptor
-
public class AuthorizationConstraintsInterceptor extends ServletInterceptor<AuthorizationConstraints>
-
-
Constructor Summary
Constructors Constructor Description AuthorizationConstraintsInterceptor()
-
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(AuthorizationConstraints 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
-
AuthorizationConstraintsInterceptor
public AuthorizationConstraintsInterceptor()
-
-
Method Detail
-
init
protected void init(AuthorizationConstraints annotation)
Description copied from class:ServletInterceptorChiamato dal factory per inizializzare l'interceptor dopo averlo istanziato.- Specified by:
initin classServletInterceptor<AuthorizationConstraints>- 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<AuthorizationConstraints>- 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<AuthorizationConstraints>- Returns:
- La priorità dell'interceptor
-
-