# HG changeset patch # User Tom Gottfried # Date 1673542894 -3600 # Node ID 7a51e6321a4ef1986b72bfaa717c88b4d25ebbe9 # Parent b5d4cb088737db12b3ee82657a30237ae87e603f Avoid API that is removed in Java 11 diff -r b5d4cb088737 -r 7a51e6321a4e artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java Thu Jan 12 13:11:24 2023 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/D4EArtifact.java Thu Jan 12 18:01:34 2023 +0100 @@ -10,6 +10,7 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Base64; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; @@ -25,7 +26,6 @@ import java.io.IOException; import javax.xml.xpath.XPathConstants; -import javax.xml.bind.DatatypeConverter; import net.sf.ehcache.Cache; @@ -1163,7 +1163,7 @@ } MessageDigest md = MessageDigest.getInstance("MD5"); byte[] md5sum = md.digest(ba.toByteArray()); - return DatatypeConverter.printBase64Binary(md5sum); + return Base64.getEncoder().encodeToString(md5sum); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("MD5 unavailable. Can't happen."); } catch (IOException e) {