From 8aefc15d0421db4136b28f0f3609cd3d3aecb27e Mon Sep 17 00:00:00 2001 From: Jon Roberts Date: Wed, 3 May 2023 11:27:19 -0400 Subject: [PATCH] Updates dependecies to fix critical security vunerabilties. Updates some package names to use the new names. --- pom.xml | 65 ++++++++++++++----- .../client/impl/DefaultInterFAXClient.java | 23 ++++--- .../client/impl/JerseyRequestExecutor.java | 4 +- .../impl/DefaultInterFAXClientTest.java | 4 +- 4 files changed, 67 insertions(+), 29 deletions(-) diff --git a/pom.xml b/pom.xml index 3417602..f7b1262 100644 --- a/pom.xml +++ b/pom.xml @@ -55,23 +55,39 @@ org.glassfish.jersey.core jersey-client - 2.23.2 + 3.1.1 org.glassfish.jersey.media jersey-media-multipart - 2.23.2 + 3.1.1 org.glassfish.jersey.media jersey-media-json-jackson - 2.23.2 + 3.1.1 + + + org.glassfish.jersey.inject + jersey-hk2 + 3.1.1 com.fasterxml.jackson.core jackson-annotations - 2.8.3 + 2.15.0 + + + com.fasterxml.jackson.core + jackson-core + 2.15.0 + + com.fasterxml.jackson.core + jackson-databind + 2.15.0 + + org.slf4j slf4j-api @@ -85,40 +101,40 @@ com.google.guava guava - 24.1.1-jre + 30.0-jre junit junit - 4.12 + 4.13.1 test org.slf4j slf4j-log4j12 - 1.7.21 + 1.7.36 test com.github.tomakehurst - wiremock - 2.1.12 + wiremock-jre8 + 2.35.0 test com.fasterxml.jackson.dataformat jackson-dataformat-yaml - 2.7.6 + 2.15.0 org.apache.tika tika-core - 1.22 + 2.5.0 org.apache.httpcomponents httpclient - 4.5.2 + 4.5.13 javax.xml.bind @@ -128,13 +144,30 @@ org.sonatype.plugins nexus-staging-maven-plugin - 1.6.8 + 1.6.13 org.apache.maven.plugins maven-release-plugin - 3.0.0-M1 + 3.0.0 + + + + + org.apache.sshd + sshd-common + 2.9.2 + + + org.apache.sshd + sshd-osgi + 2.9.2 + + + org.apache.sshd + sshd-core + 2.9.2 @@ -146,8 +179,8 @@ maven-compiler-plugin 3.1 - 1.8 - 1.8 + 9 + 9 UTF-8 diff --git a/src/main/java/net/interfax/rest/client/impl/DefaultInterFAXClient.java b/src/main/java/net/interfax/rest/client/impl/DefaultInterFAXClient.java index 3d8630c..b85f51f 100644 --- a/src/main/java/net/interfax/rest/client/impl/DefaultInterFAXClient.java +++ b/src/main/java/net/interfax/rest/client/impl/DefaultInterFAXClient.java @@ -28,19 +28,20 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.ws.rs.client.Client; -import javax.ws.rs.client.ClientBuilder; -import javax.ws.rs.client.Entity; -import javax.ws.rs.client.WebTarget; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.UriBuilder; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.UriBuilder; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URI; import java.net.URISyntaxException; +import java.nio.file.Files; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -336,8 +337,8 @@ public APIResponse uploadDocument(final File fileToUpload, final Optional