package com.nttdata.calender; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import com.nttdata.calender.api.RequestInterceptor; import com.nttdata.calender.api.rsso.RssoInterceptor; @Configuration public class WebMvcConfig implements WebMvcConfigurer { private final RssoInterceptor sessionInterceptor; private final RequestInterceptor requestInterceptor; @Autowired public WebMvcConfig(RssoInterceptor sessionInterceptor, RequestInterceptor requestInterceptor) { this.sessionInterceptor = sessionInterceptor; this.requestInterceptor = requestInterceptor; } /** * Adds the session interceptor and request interceptor to the interceptor registry. * * @param registry the interceptor registry. */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(sessionInterceptor).addPathPatterns("/**"); registry.addInterceptor(requestInterceptor).addPathPatterns("/**"); } }