Class IdempotentAnnotatedMethodHandlerInterceptor
- java.lang.Object
-
- io.microsphere.spring.webmvc.interceptor.MethodHandlerInterceptor
-
- io.microsphere.spring.webmvc.interceptor.AnnotatedMethodHandlerInterceptor<Idempotent>
-
- io.microsphere.spring.webmvc.idempotent.IdempotentAnnotatedMethodHandlerInterceptor
-
- All Implemented Interfaces:
java.util.EventListener,org.springframework.beans.factory.Aware,org.springframework.beans.factory.DisposableBean,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>,org.springframework.context.EnvironmentAware,org.springframework.web.servlet.HandlerInterceptor
public class IdempotentAnnotatedMethodHandlerInterceptor extends AnnotatedMethodHandlerInterceptor<Idempotent> implements org.springframework.context.EnvironmentAware, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, org.springframework.beans.factory.DisposableBean
AnnotatedMethodHandlerInterceptorforIdempotentannotation- Since:
- 1.0.0
- Author:
- Mercy
-
-
Constructor Summary
Constructors Constructor Description IdempotentAnnotatedMethodHandlerInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()protected IdempotentgetAnnotation(org.springframework.web.method.HandlerMethod handlerMethod)protected voidinitIdempotentService(org.springframework.context.ApplicationContext context)voidonApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)protected booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, Idempotent idempotent)voidsetEnvironment(org.springframework.core.env.Environment environment)-
Methods inherited from class io.microsphere.spring.webmvc.interceptor.AnnotatedMethodHandlerInterceptor
afterCompletion, afterCompletion, getAnnotationType, getMethodAnnotation, postHandle, postHandle, preHandle
-
Methods inherited from class io.microsphere.spring.webmvc.interceptor.MethodHandlerInterceptor
afterCompletion, postHandle, preHandle, supports
-
-
-
-
Method Detail
-
preHandle
protected boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod, Idempotent idempotent) throws java.lang.Exception- Overrides:
preHandlein classAnnotatedMethodHandlerInterceptor<Idempotent>- Throws:
java.lang.Exception
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment)
- Specified by:
setEnvironmentin interfaceorg.springframework.context.EnvironmentAware
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
getAnnotation
protected Idempotent getAnnotation(org.springframework.web.method.HandlerMethod handlerMethod)
- Overrides:
getAnnotationin classAnnotatedMethodHandlerInterceptor<Idempotent>
-
initIdempotentService
protected void initIdempotentService(org.springframework.context.ApplicationContext context)
-
-