Spring WebMVC: interceptor which has access to the method definition and the HttpServletRequest -


i'm trying intercept spring controller calls annotated, similar to:

@requestmapping("/my/page") @accessrestriction(module = module.audit, action = auditactions.log) public modelandview mypage() {    // pls type teh codez }  

at point want access both values of @accessrestriction method, httpservletrequest object check if values match restrictions , httpservletresponse object in order send redirect , if applicable. being able throw exception might suitable well.

i've looked interceptors don't offer access method, handler. options of achieving this?

my suggestion decouple 2 concerns, 1 check annotation , throw exception, catch exception , translate redirect.

the first concern done using auto-proxy facility, apply aop-style interceptor invocations on controller objects. check annotation, validate invocation, , throw custom runtimeexception conditions violated.

you have custom handlerinterceptor checked exception in aftercompletion method, sending redirect via response object if it's present.


Comments

Popular posts from this blog

SAP Web Service from .NET via WCF -

Optimized Line drawing in QT -

datetime - str to time in python -