From a94cdd580240b159106752ee124d730bd5d41806 Mon Sep 17 00:00:00 2001
From: Matej Hrica <492778@mail.muni.cz>
Date: Sun, 7 May 2023 21:41:23 +0200
Subject: [PATCH] Add user-client dependancy to Report and Core

---
 core/pom.xml                                       |  6 ++++++
 .../cz/muni/fi/pa165/core/config/AppConfig.java    |  3 +++
 report/pom.xml                                     | 14 +++++++++++++-
 .../fi/pa165/report/server/config/AppConfig.java   |  3 +++
 4 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/core/pom.xml b/core/pom.xml
index 031e611..05d16ba 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -88,6 +88,12 @@
             <artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>cz.muni.fi.pa165</groupId>
+            <artifactId>user-client</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+
         <!-- for pagination from JPA without actually using JPA -->
         <dependency>
             <groupId>org.springframework.data</groupId>
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/config/AppConfig.java b/core/src/main/java/cz/muni/fi/pa165/core/config/AppConfig.java
index e408ac3..4ea03e6 100644
--- a/core/src/main/java/cz/muni/fi/pa165/core/config/AppConfig.java
+++ b/core/src/main/java/cz/muni/fi/pa165/core/config/AppConfig.java
@@ -1,13 +1,16 @@
 package cz.muni.fi.pa165.core.config;
 
+import cz.muni.fi.pa165.user.client.UserServiceInterceptionConfigurer;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Import;
 import org.springframework.http.HttpMethod;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.configurers.oauth2.server.resource.OAuth2ResourceServerConfigurer;
 import org.springframework.security.web.SecurityFilterChain;
 
 @Configuration
+@Import(UserServiceInterceptionConfigurer.class)
 public class AppConfig {
 
     @Bean
diff --git a/report/pom.xml b/report/pom.xml
index 3f1cbc2..8594269 100644
--- a/report/pom.xml
+++ b/report/pom.xml
@@ -73,6 +73,12 @@
             <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>cz.muni.fi.pa165</groupId>
+            <artifactId>user-client</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+
         <!-- for pagination from JPA without actually using JPA -->
         <dependency>
             <groupId>org.springframework.data</groupId>
@@ -107,12 +113,18 @@
             <artifactId>bcprov-jdk15on</artifactId>
             <version>1.56</version>
         </dependency>
-
+        
         <dependency>
             <groupId>cz.muni.fi.pa165</groupId>
             <artifactId>core-client</artifactId>
             <version>1.0-SNAPSHOT</version>
         </dependency>
+
+        <dependency>
+            <groupId>cz.muni.fi.pa165</groupId>
+            <artifactId>user-client</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/report/src/main/java/cz/muni/fi/pa165/report/server/config/AppConfig.java b/report/src/main/java/cz/muni/fi/pa165/report/server/config/AppConfig.java
index 1083873..31261c2 100644
--- a/report/src/main/java/cz/muni/fi/pa165/report/server/config/AppConfig.java
+++ b/report/src/main/java/cz/muni/fi/pa165/report/server/config/AppConfig.java
@@ -1,13 +1,16 @@
 package cz.muni.fi.pa165.report.server.config;
 
+import cz.muni.fi.pa165.user.client.UserServiceInterceptionConfigurer;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Import;
 import org.springframework.http.HttpMethod;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.configurers.oauth2.server.resource.OAuth2ResourceServerConfigurer;
 import org.springframework.security.web.SecurityFilterChain;
 
 @Configuration
+@Import(UserServiceInterceptionConfigurer.class)
 public class AppConfig {
 
     @Bean
-- 
GitLab