Class 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
    Since:
    1.0.0
    Author:
    Mercy
    • Constructor Detail

      • IdempotentAnnotatedMethodHandlerInterceptor

        public IdempotentAnnotatedMethodHandlerInterceptor()
    • 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:
        preHandle in class AnnotatedMethodHandlerInterceptor<Idempotent>
        Throws:
        java.lang.Exception
      • setEnvironment

        public void setEnvironment​(org.springframework.core.env.Environment environment)
        Specified by:
        setEnvironment in interface org.springframework.context.EnvironmentAware
      • onApplicationEvent

        public void onApplicationEvent​(org.springframework.context.event.ContextRefreshedEvent event)
        Specified by:
        onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
      • initIdempotentService

        protected void initIdempotentService​(org.springframework.context.ApplicationContext context)