Skip to content

Commit 307cebb

Browse files
authored
Modernization: Replacing Paths.get with Path.of (#438)
1 parent 7f1b1cf commit 307cebb

File tree

12 files changed

+29
-29
lines changed

12 files changed

+29
-29
lines changed

src/main/java/org/apache/xml/security/utils/JavaUtils.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import java.lang.System.Logger.Level;
2727
import java.lang.reflect.InvocationTargetException;
2828
import java.nio.file.Files;
29-
import java.nio.file.Paths;
29+
import java.nio.file.Path;
3030
import java.security.SecurityPermission;
3131

3232
/**
@@ -56,7 +56,7 @@ private JavaUtils() {
5656
@Deprecated(forRemoval = true, since = "4.0.0")
5757
public static byte[] getBytesFromFile(String filePath)
5858
throws FileNotFoundException, IOException {
59-
try (InputStream inputStream = Files.newInputStream(Paths.get(filePath));
59+
try (InputStream inputStream = Files.newInputStream(Path.of(filePath));
6060
UnsyncByteArrayOutputStream baos = new UnsyncByteArrayOutputStream()) {
6161
byte[] buf = new byte[8_192];
6262
int len;
@@ -77,7 +77,7 @@ public static byte[] getBytesFromFile(String filePath)
7777
*/
7878
public static void writeBytesToFilename(String filename, byte[] bytes) {
7979
if (filename != null && bytes != null) {
80-
try (OutputStream outputStream = Files.newOutputStream(Paths.get(filename))) {
80+
try (OutputStream outputStream = Files.newOutputStream(Path.of(filename))) {
8181
outputStream.write(bytes);
8282
} catch (IOException ex) {
8383
LOG.log(Level.DEBUG, ex.getMessage(), ex);

src/main/java/org/apache/xml/security/utils/resolver/implementations/ResolverAnonymous.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public class ResolverAnonymous extends ResourceResolverSpi {
4040
* @throws IOException
4141
*/
4242
public ResolverAnonymous(String filename) throws IOException {
43-
this(Paths.get(filename));
43+
this(Path.of(filename));
4444
}
4545

4646
/**

src/main/java/org/apache/xml/security/utils/resolver/implementations/ResolverLocalFilesystem.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import java.lang.System.Logger.Level;
2323
import java.net.URI;
2424
import java.net.URISyntaxException;
25-
import java.nio.file.Paths;
25+
import java.nio.file.Path;
2626

2727
import org.apache.xml.security.signature.XMLSignatureInput;
2828
import org.apache.xml.security.signature.XMLSignatureFileInput;
@@ -46,7 +46,7 @@ public XMLSignatureInput engineResolveURI(ResourceResolverContext context)
4646
try {
4747
// calculate new URI
4848
URI uriNew = getNewURI(context.uriToResolve, context.baseUri);
49-
XMLSignatureInput result = new XMLSignatureFileInput(Paths.get(uriNew));
49+
XMLSignatureInput result = new XMLSignatureFileInput(Path.of(uriNew));
5050
result.setSecureValidation(context.secureValidation);
5151
result.setSourceURI(uriNew.toString());
5252
return result;

src/test/java/org/apache/xml/security/test/dom/encryption/XMLCipherBrainpoolTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import java.lang.reflect.Constructor;
2929
import java.nio.charset.StandardCharsets;
3030
import java.nio.file.Files;
31-
import java.nio.file.Paths;
31+
import java.nio.file.Path;
3232
import java.security.Key;
3333
import java.security.KeyPair;
3434
import java.security.NoSuchAlgorithmException;
@@ -208,7 +208,7 @@ void testAES128ElementEcdhEsKWCipher(KeyUtils.KeyType keyType) throws Exception
208208

209209
ed = cipherEncData.doFinal(d, e);
210210

211-
Files.write(Paths.get("target","test-enc-"+keyType.name()+".xml"), toString(ed).getBytes());
211+
Files.write(Path.of("target","test-enc-"+keyType.name()+".xml"), toString(ed).getBytes());
212212

213213
//decrypt
214214
ee = (Element) ed.getElementsByTagName("xenc:EncryptedData").item(0);

src/test/java/org/apache/xml/security/test/dom/encryption/XMLCipherTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import java.lang.System.Logger.Level;
3030
import java.nio.charset.StandardCharsets;
3131
import java.nio.file.Files;
32-
import java.nio.file.Paths;
32+
import java.nio.file.Path;
3333
import java.security.*;
3434
import java.security.spec.AlgorithmParameterSpec;
3535

@@ -377,7 +377,7 @@ void testAES128ElementEcdhEsKWCipher(KeyUtils.KeyType keyType) throws Exception
377377

378378
ed = cipherEncData.doFinal(d, e);
379379

380-
Files.write(Paths.get("target","test-enc-"+keyType.name()+".xml"), toString(ed).getBytes());
380+
Files.write(Path.of("target","test-enc-"+keyType.name()+".xml"), toString(ed).getBytes());
381381

382382
//decrypt
383383
ee = (Element) ed.getElementsByTagName("xenc:EncryptedData").item(0);
@@ -478,7 +478,7 @@ void testAES128ElementEcdhEsKWCipherHKDF(KeyUtils.KeyType keyType) throws Except
478478

479479
org.apache.xml.security.test.javax.xml.crypto.dsig.TestUtils.validateSecurityOrEncryptionElement(ed.getDocumentElement());
480480

481-
Files.write(Paths.get("target", "test-ka-dh-hkdf-" + keyType.name() + ".xml"), toString(ed).getBytes());
481+
Files.write(Path.of("target", "test-ka-dh-hkdf-" + keyType.name() + ".xml"), toString(ed).getBytes());
482482

483483
//decrypt
484484
ee = (Element) ed.getElementsByTagName("xenc:EncryptedData").item(0);

src/test/java/org/apache/xml/security/test/dom/encryption/XMLEncryption11BrainpoolTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
import java.io.ByteArrayInputStream;
2222
import java.nio.file.Files;
23-
import java.nio.file.Paths;
23+
import java.nio.file.Path;
2424
import java.security.Key;
2525
import java.security.KeyStore;
2626
import java.security.PrivateKey;
@@ -145,7 +145,7 @@ void testAgreementKeyEncryptDecryptDataWithBrainpool(String w3cTag,
145145
);
146146

147147
if (LOG.isLoggable(System.Logger.Level.DEBUG)) {
148-
Files.write(Paths.get("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
148+
Files.write(Path.of("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
149149
XMLUtils.outputDOM(doc.getFirstChild(), System.out);
150150
}
151151
// Perform decryption

src/test/java/org/apache/xml/security/test/dom/encryption/XMLEncryption11Test.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.io.*;
2222
import java.lang.System.Logger.Level;
2323
import java.nio.file.Files;
24-
import java.nio.file.Paths;
24+
import java.nio.file.Path;
2525
import java.security.Key;
2626
import java.security.KeyStore;
2727
import java.security.PrivateKey;
@@ -522,7 +522,7 @@ void testAgreementKeyEncryptDecryptDocument(String w3cTag,
522522
encryptionAlgorithm
523523
);
524524

525-
Files.write(Paths.get("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
525+
Files.write(Path.of("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
526526
// XMLUtils.outputDOM(doc.getFirstChild(), System.out);
527527

528528
// Perform decryption
@@ -627,7 +627,7 @@ void testAgreementKeyEncryptDecryptData(String w3cTag,
627627
new ByteArrayInputStream(testData)
628628
);
629629

630-
Files.write(Paths.get("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
630+
Files.write(Path.of("target","test-enc-"+w3cTag+".xml"), toString(doc.getFirstChild()).getBytes());
631631
// Perform decryption
632632
byte[] result = decryptData(doc, ecKey, (X509Certificate)cert);
633633
// XMLUtils.outputDOM(dd.getFirstChild(), System.out);

src/test/java/org/apache/xml/security/test/dom/signature/EDDSASignatureTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import java.io.ByteArrayOutputStream;
2323
import java.io.InputStream;
2424
import java.nio.file.Files;
25-
import java.nio.file.Paths;
25+
import java.nio.file.Path;
2626
import java.security.KeyStore;
2727
import java.security.PrivateKey;
2828
import java.security.PublicKey;
@@ -63,7 +63,7 @@ class EDDSASignatureTest extends EdDSATestAbstract {
6363
void testEd22519() throws Exception {
6464
Assumptions.assumeTrue(isEdDSASupported());
6565
KeyStore keyStore = KeyStore.getInstance(EDDSA_KS_TYPE);
66-
keyStore.load(Files.newInputStream(Paths.get(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
66+
keyStore.load(Files.newInputStream(Path.of(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
6767

6868
PrivateKey privateKey =
6969
(PrivateKey) keyStore.getKey("Ed25519", EDDSA_KS_PASSWORD.toCharArray());
@@ -93,7 +93,7 @@ void testEd448VerifyXML() throws Exception {
9393
void testEd448() throws Exception {
9494
Assumptions.assumeTrue(isEdDSASupported());
9595
KeyStore keyStore = KeyStore.getInstance(EDDSA_KS_TYPE);
96-
keyStore.load(Files.newInputStream(Paths.get(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
96+
keyStore.load(Files.newInputStream(Path.of(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
9797

9898
PrivateKey privateKey =
9999
(PrivateKey) keyStore.getKey("Ed448", EDDSA_KS_PASSWORD.toCharArray());

src/test/java/org/apache/xml/security/test/javax/xml/crypto/dsig/EdDSATestAbstract.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package org.apache.xml.security.test.javax.xml.crypto.dsig;
2020

2121
import java.nio.file.Files;
22-
import java.nio.file.Paths;
22+
import java.nio.file.Path;
2323
import java.security.KeyStore;
2424
import java.security.Provider;
2525
import java.security.Security;
@@ -83,7 +83,7 @@ public static void afterAll() {
8383
@Override
8484
KeyStore getKeyStore() throws Exception {
8585
KeyStore keyStore = KeyStore.getInstance(EDDSA_KS_TYPE);
86-
keyStore.load(Files.newInputStream(Paths.get(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
86+
keyStore.load(Files.newInputStream(Path.of(EDDSA_KS)), EDDSA_KS_PASSWORD.toCharArray());
8787
return keyStore;
8888
}
8989

src/test/java/org/apache/xml/security/test/javax/xml/crypto/dsig/SignatureValidatorEdDSATest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package org.apache.xml.security.test.javax.xml.crypto.dsig;
2020

2121

22-
import java.nio.file.Paths;
22+
import java.nio.file.Path;
2323

2424
import javax.xml.crypto.dsig.dom.DOMValidateContext;
2525

@@ -43,7 +43,7 @@ class SignatureValidatorEdDSATest extends EdDSATestAbstract {
4343
public void before() {
4444
String base = System.getProperty("basedir", "./");
4545
testInstance = new SignatureValidator(
46-
Paths.get(base, "src", "test", "resources", "javax", "xml", "crypto", "dsig", "eddsa").toFile());
46+
Path.of(base, "src", "test", "resources", "javax", "xml", "crypto", "dsig", "eddsa").toFile());
4747
}
4848

4949
/**

0 commit comments

Comments
 (0)