Replace deprecated methods in resources 93/132193/1
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Mon, 14 Nov 2022 16:09:54 +0000 (16:09 +0000)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Mon, 14 Nov 2022 16:24:40 +0000 (16:24 +0000)
Issue-ID: AAI-3595

Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Change-Id: I848bd78338f9a8b15576e11718abbf64a1980663

17 files changed:
aai-resources/pom.xml
aai-resources/src/main/java/org/onap/aai/IncreaseNodesTool.java
aai-resources/src/main/java/org/onap/aai/config/PropertyPasswordConfiguration.java
aai-resources/src/main/java/org/onap/aai/rest/BulkConsumer.java
aai-resources/src/main/java/org/onap/aai/rest/bulk/BulkSingleTransactionConsumer.java
aai-resources/src/main/java/org/onap/aai/rest/bulk/pojos/OperationResponse.java
aai-resources/src/test/java/org/onap/aai/AAISetup.java
aai-resources/src/test/java/org/onap/aai/HttpTestUtil.java
aai-resources/src/test/java/org/onap/aai/PayloadUtil.java
aai-resources/src/test/java/org/onap/aai/rest/BulkProcessorTestAbstraction.java
aai-resources/src/test/java/org/onap/aai/rest/ExampleConsumerTest.java
aai-resources/src/test/java/org/onap/aai/rest/ExceptionHandlerTest.java
aai-resources/src/test/java/org/onap/aai/rest/LegacyMoxyConsumerTest.java
aai-resources/src/test/java/org/onap/aai/rest/URLFromVertexIdConsumerTest.java
aai-resources/src/test/java/org/onap/aai/rest/VertexIdConsumerTest.java
aai-resources/src/test/java/org/onap/aai/rest/bulk/BulkSingleTransactionConsumerTest.java
aai-resources/src/test/java/org/onap/aai/rest/util/EchoResponseTest.java

index fda6f5b..f5884da 100644 (file)
 
         <!-- Integration tests will be skipped by default. Could be enabled here or by -DskipITs=false-->
         <skipITs>true</skipITs>
+
+        <!-- <swagger.version>1.5.24</swagger.version> -->
+        <!-- https://mvnrepository.com/artifact/io.swagger/swagger-core -->
+        <swagger.version>1.6.8</swagger.version>
     </properties>
     <profiles>
         <!-- Docker profile to be used for building docker image and pushing to nexus -->
         <dependency>
             <groupId>io.swagger</groupId>
             <artifactId>swagger-core</artifactId>
+            <version>${swagger.version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>javax.ws.rs</groupId>
         <dependency>
             <groupId>io.swagger</groupId>
             <artifactId>swagger-annotations</artifactId>
+            <version>${swagger.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
         <dependency>
             <groupId>io.swagger</groupId>
             <artifactId>swagger-jersey-jaxrs</artifactId>
+            <version>${swagger.version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>org.glassfish.jersey.media</groupId>
index a473c2a..9331f2f 100644 (file)
@@ -110,7 +110,8 @@ public class IncreaseNodesTool {
     public void run(JanusGraph janusGraph, String[] args)
             throws AAIUnknownObjectException, UnsupportedEncodingException {
         CommandLineArgs cArgs = new CommandLineArgs();
-        JCommander jCommander = new JCommander(cArgs, args);
+        JCommander jCommander = new JCommander(cArgs);
+        jCommander.parse(args);
         jCommander.setProgramName(IncreaseNodesTool.class.getSimpleName());
 
         Loader loader = loaderFactory.createLoaderForVersion(ModelType.MOXY, schemaVersions.getDefaultVersion());
index 4c92eb2..bc87bfa 100644 (file)
@@ -27,6 +27,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.Charset;
 import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Properties;
@@ -66,7 +67,7 @@ public class PropertyPasswordConfiguration implements ApplicationContextInitiali
                 if (passwordStream != null) {
                     String keystorePassword = null;
 
-                    keystorePassword = IOUtils.toString(passwordStream);
+                    keystorePassword = IOUtils.toString(passwordStream, Charset.defaultCharset());
                     if (keystorePassword != null) {
                         keystorePassword = keystorePassword.trim();
                     }
index 9d90a46..c7f0911 100644 (file)
 
 package org.onap.aai.rest;
 
-import com.google.gson.*;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+import com.google.gson.JsonSyntaxException;
 
 import java.io.UnsupportedEncodingException;
 import java.net.URI;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
 import java.util.Map.Entry;
+import java.util.Set;
 import java.util.stream.Collectors;
 
 import javax.servlet.http.HttpServletRequest;
@@ -33,8 +43,13 @@ import javax.ws.rs.Consumes;
 import javax.ws.rs.PUT;
 import javax.ws.rs.PathParam;
 import javax.ws.rs.Produces;
-import javax.ws.rs.core.*;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.HttpHeaders;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.Response;
 import javax.ws.rs.core.Response.Status;
+import javax.ws.rs.core.UriBuilder;
+import javax.ws.rs.core.UriInfo;
 
 import org.javatuples.Pair;
 import org.onap.aai.config.SpringContextAware;
@@ -237,9 +252,8 @@ public abstract class BulkConsumer extends RESTAPI {
      *         bodies to be processed.
      */
     private JsonArray getTransactions(String content, HttpHeaders headers) throws AAIException, JsonSyntaxException {
-        JsonParser parser = new JsonParser();
 
-        JsonObject input = parser.parse(content).getAsJsonObject();
+        JsonObject input = JsonParser.parseString(content).getAsJsonObject();
         String module = getModule();
 
         if (!(input.has("transactions"))) {
index cc1e912..1b274b9 100644 (file)
@@ -29,11 +29,24 @@ import io.micrometer.core.annotation.Timed;
 
 import java.io.UnsupportedEncodingException;
 import java.net.URI;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
 
 import javax.servlet.http.HttpServletRequest;
-import javax.ws.rs.*;
-import javax.ws.rs.core.*;
+import javax.ws.rs.Consumes;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.HttpHeaders;
+import javax.ws.rs.core.Response;
+import javax.ws.rs.core.UriBuilder;
+import javax.ws.rs.core.UriInfo;
 
 import org.javatuples.Pair;
 import org.onap.aai.config.SpringContextAware;
@@ -65,7 +78,6 @@ public class BulkSingleTransactionConsumer extends RESTAPI {
 
     private static final Set<String> validOperations =
             Collections.unmodifiableSet(new HashSet<>(Arrays.asList("put", "patch", "delete")));
-    private static final JsonParser parser = new JsonParser();
     private int allowedOperationCount = 30;
 
     private static final Logger LOGGER = LoggerFactory.getLogger(BulkSingleTransactionConsumer.class);
@@ -172,8 +184,8 @@ public class BulkSingleTransactionConsumer extends RESTAPI {
         for (int i = 0; i < transaction.getOperations().size(); i++) {
             if (!Response.Status.Family.familyOf(results.get(i).getValue1().getStatus())
                     .equals(Response.Status.Family.SUCCESSFUL)) {
-                final JsonArray vars = parser.parse(results.get(i).getValue1().getEntity().toString()).getAsJsonObject()
-                        .getAsJsonObject("requestError").getAsJsonObject("serviceException")
+                final JsonArray vars = JsonParser.parseString(results.get(i).getValue1().getEntity().toString())
+                        .getAsJsonObject().getAsJsonObject("requestError").getAsJsonObject("serviceException")
                         .getAsJsonArray("variables");
                 StringBuilder sb = new StringBuilder();
                 for (int j = 2; j < vars.size() - 1; j++) {
index 95a6f2b..bcd6e7c 100644 (file)
@@ -71,7 +71,7 @@ public class OperationResponse {
         if (s == null) {
             this.body = null;
         } else {
-            this.body = new JsonParser().parse(s.toString()).getAsJsonObject();
+            this.body = JsonParser.parseString(s.toString()).getAsJsonObject();
         }
     }
 }
index 8227d37..dc1e6c8 100644 (file)
@@ -24,13 +24,18 @@ import static org.junit.Assert.assertNotNull;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.Charset;
 import java.util.Map;
 
 import org.apache.commons.io.IOUtils;
 import org.junit.BeforeClass;
 import org.junit.ClassRule;
 import org.junit.Rule;
-import org.onap.aai.config.*;
+import org.onap.aai.config.ConfigConfiguration;
+import org.onap.aai.config.IntrospectionConfig;
+import org.onap.aai.config.RestBeanConfig;
+import org.onap.aai.config.SpringContextAware;
+import org.onap.aai.config.XmlFormatTransformerConfiguration;
 import org.onap.aai.edges.EdgeIngestor;
 import org.onap.aai.introspection.LoaderFactory;
 import org.onap.aai.introspection.MoxyLoader;
@@ -92,7 +97,7 @@ public abstract class AAISetup {
         String message = String.format("Unable to find the %s in src/test/resources", filename);
         assertNotNull(message, inputStream);
 
-        String resource = IOUtils.toString(inputStream);
+        String resource = IOUtils.toString(inputStream, Charset.defaultCharset());
         return resource;
     }
 }
index 9235109..676da71 100644 (file)
@@ -20,7 +20,7 @@
 
 package org.onap.aai;
 
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.when;
 
@@ -102,7 +102,7 @@ public class HttpTestUtil extends RESTAPI {
         when(uriInfo.getQueryParameters()).thenReturn(queryParameters);
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
-        doReturn(null).when(queryParameters).remove(anyObject());
+        doReturn(null).when(queryParameters).remove(any());
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
         schemaVersions = SpringContextAware.getBean(SchemaVersions.class);
     }
index 3197c69..eb1c52c 100644 (file)
@@ -24,6 +24,7 @@ import static org.junit.Assert.assertNotNull;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.charset.Charset;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.regex.Matcher;
@@ -44,7 +45,7 @@ public class PayloadUtil {
         String message = String.format("Unable to find the %s in src/test/resources", fileName);
         assertNotNull(message, inputStream);
 
-        String resource = IOUtils.toString(inputStream);
+        String resource = IOUtils.toString(inputStream, Charset.defaultCharset());
 
         inputStream.close();
         return resource;
@@ -63,7 +64,7 @@ public class PayloadUtil {
         if (cache.containsKey(fileName)) {
             resource = cache.get(fileName);
         } else {
-            resource = IOUtils.toString(inputStream);
+            resource = IOUtils.toString(inputStream, Charset.defaultCharset());
             cache.put(fileName, resource);
         }
 
@@ -95,7 +96,7 @@ public class PayloadUtil {
         String message = String.format("Unable to find the %s in src/test/resources/payloads/", fileName);
         assertNotNull(message, inputStream);
 
-        String resource = IOUtils.toString(inputStream);
+        String resource = IOUtils.toString(inputStream, Charset.defaultCharset());
 
         inputStream.close();
         return resource;
index 56ab500..e4a9d71 100644 (file)
@@ -20,7 +20,7 @@
 
 package org.onap.aai.rest;
 
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.when;
 
 import java.io.IOException;
@@ -119,7 +119,7 @@ public abstract class BulkProcessorTestAbstraction extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
     }
index 1b2e98d..0039303 100644 (file)
@@ -22,7 +22,7 @@ package org.onap.aai.rest;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.when;
 
 import java.util.ArrayList;
@@ -112,7 +112,7 @@ public class ExampleConsumerTest extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
     }
index 8a6f469..fab07fc 100644 (file)
@@ -26,9 +26,10 @@ import static org.junit.Assert.assertNull;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
+import com.fasterxml.jackson.core.JsonFactory;
 import com.fasterxml.jackson.core.JsonLocation;
 import com.fasterxml.jackson.core.JsonParseException;
-import com.fasterxml.jackson.databind.JsonMappingException;
+import com.fasterxml.jackson.core.JsonParser;
 import com.sun.istack.SAXParseException2;
 
 import java.util.ArrayList;
@@ -106,8 +107,8 @@ public class ExceptionHandlerTest extends AAISetup {
     @Test
     public void testConversionWhenJsonParseExceptionResultBadRequest() throws Exception {
 
-        JsonLocation jsonLocation = mock(JsonLocation.class);
-        Exception exception = new JsonParseException("", jsonLocation);
+        JsonParser parser = new JsonFactory().createParser("");
+        Exception exception = new JsonParseException(parser, "");
         Response response = handler.toResponse(exception);
 
         assertNotNull(response);
@@ -119,7 +120,9 @@ public class ExceptionHandlerTest extends AAISetup {
     public void testConversionWhenJsonMappingExceptionResultBadRequest() throws Exception {
 
         JsonLocation jsonLocation = mock(JsonLocation.class);
-        Exception exception = new JsonMappingException("", jsonLocation);
+        // Exception exception = new JsonMappingException("", jsonLocation);
+        JsonParser parser = new JsonFactory().createParser("");
+        Exception exception = new JsonParseException(parser, "");
         Response response = handler.toResponse(exception);
 
         assertNotNull(response);
index 4285af8..7c0161f 100644 (file)
@@ -24,7 +24,7 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.when;
 
 import java.io.IOException;
@@ -131,7 +131,7 @@ public class LegacyMoxyConsumerTest extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
 
index 5abe263..2f8c1b1 100644 (file)
@@ -23,7 +23,7 @@ package org.onap.aai.rest;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.when;
 
 import java.io.IOException;
@@ -124,7 +124,7 @@ public class URLFromVertexIdConsumerTest extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
     }
index 52a5701..a6219e7 100644 (file)
@@ -23,7 +23,7 @@ package org.onap.aai.rest;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.when;
 
 import java.io.IOException;
@@ -124,7 +124,7 @@ public class VertexIdConsumerTest extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
         when(httpHeaders.getMediaType()).thenReturn(APPLICATION_JSON);
     }
index eaa71a9..7629178 100644 (file)
@@ -321,8 +321,8 @@ public class BulkSingleTransactionConsumerTest extends BulkProcessorTestAbstract
     @Test
     public void deleteChildRecreateChildTest() throws IOException {
         JsonArray requests =
-                new JsonParser()
-                        .parse(getBulkPayload("single-transaction/delete-child-recreate-child")
+                JsonParser
+                        .parseString(getBulkPayload("single-transaction/delete-child-recreate-child")
                                 .replaceAll("<methodName>", name.getMethodName()))
                         .getAsJsonObject().getAsJsonArray("array");
         String payload = requests.get(0).toString();
@@ -338,8 +338,11 @@ public class BulkSingleTransactionConsumerTest extends BulkProcessorTestAbstract
 
     @Test
     public void deleteNodeRecreateNodeTest() throws IOException {
-        JsonArray requests = new JsonParser().parse(getBulkPayload("single-transaction/delete-node-recreate-node")
-                .replaceAll("<methodName>", name.getMethodName())).getAsJsonObject().getAsJsonArray("array");
+        JsonArray requests =
+                JsonParser
+                        .parseString(getBulkPayload("single-transaction/delete-node-recreate-node")
+                                .replaceAll("<methodName>", name.getMethodName()))
+                        .getAsJsonObject().getAsJsonArray("array");
         String payload = requests.get(0).toString();
         Response response = executeRequest(payload);
         System.out.println(response.getEntity().toString());
index 21324e9..3662ebe 100644 (file)
@@ -22,7 +22,7 @@ package org.onap.aai.rest.util;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
-import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.never;
 import static org.mockito.Mockito.verify;
@@ -100,7 +100,7 @@ public class EchoResponseTest extends AAISetup {
         when(uriInfo.getQueryParameters(false)).thenReturn(queryParameters);
 
         // TODO - Check if this is valid since RemoveDME2QueryParameters seems to be very unreasonable
-        Mockito.doReturn(null).when(queryParameters).remove(anyObject());
+        Mockito.doReturn(null).when(queryParameters).remove(any());
 
     }