Changes needed for springboot version 2.7.7 24/132924/3
authorPatrikBuhr <patrik.buhr@est.tech>
Mon, 16 Jan 2023 14:27:10 +0000 (15:27 +0100)
committerPatrikBuhr <patrik.buhr@est.tech>
Thu, 19 Jan 2023 08:21:45 +0000 (09:21 +0100)
Change-Id: Ie13ba28d3d9bf62a7851145ab84d3a1509d84261
Issue-ID: CCSDK-3841
Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
a1-policy-management/pom.xml
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/ApplicationConfig.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/ApplicationConfigParser.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/ConfigurationFile.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/Meters.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v2/ApplicationTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/tasks/RicSynchronizationTaskTest.java

index e03c526..eedc514 100644 (file)
@@ -35,8 +35,8 @@
         <java.version.source>11</java.version.source>
         <java.version.target>11</java.version.target>
         <springfox.version>3.0.0</springfox.version>
-        <gson.version>2.9.0</gson.version>
-        <json.version>20220320</json.version>
+        <gson.version>2.10.1</gson.version>
+        <json.version>20220924</json.version>
         <formatter-maven-plugin.version>2.13.0</formatter-maven-plugin.version>
         <spotless-maven-plugin.version>2.5.0</spotless-maven-plugin.version>
         <commons-io.version>2.11.0</commons-io.version>
@@ -47,7 +47,7 @@
         <swagger-codegen-maven-plugin.version>3.0.11</swagger-codegen-maven-plugin.version>
         <exec.skip>true</exec.skip>
         <ccsdk.project.version>${project.version}</ccsdk.project.version>
-        <software.amazon.awssdk.version>2.17.292</software.amazon.awssdk.version>
+        <software.amazon.awssdk.version>2.19.17</software.amazon.awssdk.version>
     </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.tomcat.embed</groupId>
             <artifactId>tomcat-embed-core</artifactId>
         </dependency>
-        <dependency>
-            <groupId>javax.validation</groupId>
-            <artifactId>validation-api</artifactId>
-        </dependency>
         <dependency>
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
             </plugin>
         </plugins>
     </build>
-</project>
+</project>
\ No newline at end of file
index 6dbf318..796d6ad 100644 (file)
@@ -27,8 +27,6 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.validation.constraints.NotEmpty;
-
 import lombok.Getter;
 
 import org.onap.ccsdk.oran.a1policymanagementservice.configuration.WebClientConfig.HttpProxyConfig;
@@ -41,7 +39,7 @@ import reactor.netty.transport.ProxyProvider;
 
 @EnableConfigurationProperties
 public class ApplicationConfig {
-    @NotEmpty
+
     @Getter
     @Value("${app.filepath}")
     private String localConfigurationFilePath;
index 3990bc7..6c178d3 100644 (file)
@@ -39,8 +39,6 @@ import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Set;
 
-import javax.validation.constraints.NotNull;
-
 import lombok.Builder;
 import lombok.Getter;
 
@@ -249,7 +247,7 @@ public class ApplicationConfigParser {
         return getAsString(dmaapInfo, "topic_url");
     }
 
-    private static @NotNull String getAsString(JsonObject obj, String memberName) throws ServiceException {
+    private static String getAsString(JsonObject obj, String memberName) throws ServiceException {
         return get(obj, memberName).getAsString();
     }
 }
index 9db6620..efe2fa2 100644 (file)
@@ -33,11 +33,8 @@ import java.io.InputStreamReader;
 import java.lang.invoke.MethodHandles;
 import java.util.Optional;
 
-import javax.validation.constraints.NotNull;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 @Component
@@ -47,7 +44,6 @@ public class ConfigurationFile {
     final ApplicationConfig appConfig;
     final Gson gson = new Gson();
 
-    @Autowired
     public ConfigurationFile(ApplicationConfig appConfig) {
         this.appConfig = appConfig;
     }
@@ -93,7 +89,7 @@ public class ConfigurationFile {
         return JsonParser.parseReader(new InputStreamReader(inputStream));
     }
 
-    private InputStream createInputStream(@NotNull String filepath) throws IOException {
+    private InputStream createInputStream(String filepath) throws IOException {
         return new BufferedInputStream(new FileInputStream(filepath));
     }
 }
index 203bfac..c53b1ee 100644 (file)
@@ -25,7 +25,6 @@ import io.micrometer.core.instrument.MeterRegistry;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.Policies;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.PolicyTypes;
 import org.onap.ccsdk.oran.a1policymanagementservice.repository.Rics;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 /**
@@ -36,7 +35,6 @@ import org.springframework.stereotype.Component;
 @Component
 public class Meters {
 
-    @Autowired
     public Meters(Rics rics, PolicyTypes policyTypes, Policies policies, MeterRegistry meterRegistry) {
         meterRegistry.gauge("total_ric_count", rics, Rics::size);
         meterRegistry.gauge("total_policy_type_count", policyTypes, PolicyTypes::size);
index 1e8278a..ec65e4c 100644 (file)
@@ -31,7 +31,6 @@ import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 
 import java.io.FileOutputStream;
-import java.io.IOException;
 import java.io.PrintStream;
 import java.lang.invoke.MethodHandles;
 import java.nio.charset.StandardCharsets;
@@ -233,7 +232,7 @@ class ApplicationTest {
     }
 
     @Test
-    void generateApiDoc() throws IOException {
+    void generateApiDoc() throws Exception {
         String url = "https://localhost:" + this.port + "/v3/api-docs";
         ResponseEntity<String> resp = restClient("", false).getForEntity(url).block();
         assertThat(resp.getStatusCode()).isEqualTo(HttpStatus.OK);
index ae4e92b..b17cc98 100644 (file)
@@ -149,8 +149,8 @@ class RicSynchronizationTaskTest {
         setUpCreationOfA1Client();
         simulateRicWithNoPolicyTypes();
         policies.put(policy1);
-        WebClientRequestException exception =
-                new WebClientRequestException(new ServiceException("x"), null, null, null);
+        WebClientRequestException exception = new WebClientRequestException(new ServiceException("x"), null, null,
+                new org.springframework.http.HttpHeaders());
         when(a1ClientMock.deleteAllPolicies(anySet())).thenReturn(Flux.error(exception));
         ric1.setState(RicState.AVAILABLE);
         runSynch(ric1);