diff --git a/wise-webapp/src/main/java/com/wisemapping/config/common/InterceptorsConfig.java b/wise-webapp/src/main/java/com/wisemapping/config/common/InterceptorsConfig.java index bde3ae28..7ef01609 100644 --- a/wise-webapp/src/main/java/com/wisemapping/config/common/InterceptorsConfig.java +++ b/wise-webapp/src/main/java/com/wisemapping/config/common/InterceptorsConfig.java @@ -1,17 +1,43 @@ +/* + * Copyright [2022] [wisemapping] + * + * Licensed under WiseMapping Public License, Version 1.0 (the "License"). + * It is basically the Apache License, Version 2.0 (the "License") plus the + * "powered by wisemapping" text requirement on every single page; + * you may not use this file except in compliance with the License. + * You may obtain a copy of the license at + * + * http://www.wisemapping.org/license + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package com.wisemapping.config.common; import com.wisemapping.filter.RequestPropertiesInterceptor; import com.wisemapping.filter.UserLocaleInterceptor; import org.jetbrains.annotations.NotNull; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.ComponentScan; import org.springframework.stereotype.Component; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Component +@ComponentScan("com.wisemapping.filter") public class InterceptorsConfig implements WebMvcConfigurer { + @Autowired + private UserLocaleInterceptor userLocaleInterceptor; + + @Autowired + private RequestPropertiesInterceptor requestPropertiesInterceptor; + @Override public void addInterceptors(@NotNull final InterceptorRegistry registry) { - registry.addInterceptor(new UserLocaleInterceptor()); - registry.addInterceptor(new RequestPropertiesInterceptor()); + registry.addInterceptor(userLocaleInterceptor); + registry.addInterceptor(requestPropertiesInterceptor); } } \ No newline at end of file diff --git a/wise-webapp/src/main/java/com/wisemapping/filter/RequestPropertiesInterceptor.java b/wise-webapp/src/main/java/com/wisemapping/filter/RequestPropertiesInterceptor.java index 00c5d1cb..55f2cd62 100644 --- a/wise-webapp/src/main/java/com/wisemapping/filter/RequestPropertiesInterceptor.java +++ b/wise-webapp/src/main/java/com/wisemapping/filter/RequestPropertiesInterceptor.java @@ -20,12 +20,14 @@ package com.wisemapping.filter; import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +@Component public class RequestPropertiesInterceptor implements HandlerInterceptor { @Value("${google.analytics.enabled}") private Boolean analyticsEnabled; diff --git a/wise-webapp/src/main/java/com/wisemapping/filter/UserLocaleInterceptor.java b/wise-webapp/src/main/java/com/wisemapping/filter/UserLocaleInterceptor.java index ed72d796..6b4abe1f 100644 --- a/wise-webapp/src/main/java/com/wisemapping/filter/UserLocaleInterceptor.java +++ b/wise-webapp/src/main/java/com/wisemapping/filter/UserLocaleInterceptor.java @@ -21,6 +21,7 @@ package com.wisemapping.filter; import com.wisemapping.model.User; import com.wisemapping.security.Utils; import org.jetbrains.annotations.NotNull; +import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.i18n.SessionLocaleResolver; @@ -28,7 +29,7 @@ import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpSession; import java.util.Locale; - +@Component public class UserLocaleInterceptor implements HandlerInterceptor { @Override