This is an automated email from the ASF dual-hosted git repository.
cziegeler pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature-extension-apiregions.git
The following commit(s) were added to refs/heads/master by this push:
new 05ef7da SLING-12486 : Use Files.createTempDirectory
05ef7da is described below
commit 05ef7da528fa9161686d62625822871f40ff5e52
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Fri Nov 15 10:17:12 2024 +0100
SLING-12486 : Use Files.createTempDirectory
---
.../feature/extension/apiregions/launcher/RegionLauncher.java | 9 ++++-----
.../extension/apiregions/launcher/RegionLauncherExtension.java | 10 +++++-----
2 files changed, 9 insertions(+), 10 deletions(-)
diff --git
a/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncher.java
b/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncher.java
index 850581d..ebb7fd2 100644
---
a/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncher.java
+++
b/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncher.java
@@ -19,6 +19,7 @@ package
org.apache.sling.feature.extension.apiregions.launcher;
import java.io.File;
import java.io.IOException;
import java.io.UncheckedIOException;
+import java.nio.file.Files;
import org.apache.sling.feature.ArtifactId;
import org.apache.sling.feature.Feature;
@@ -50,11 +51,9 @@ public class RegionLauncher extends FrameworkLauncher
};
- final File base = File.createTempFile("apiregions", ".properties");
- base.delete();
- base.mkdirs();
- File idbsnverFile = new File(base, IDBSNVER_FILENAME);
- File bundlesFile = new File(base, BUNDLE_FEATURE_FILENAME);
+ final File base = Files.createTempDirectory("apiregions").toFile();
+ final File idbsnverFile = new File(base, IDBSNVER_FILENAME);
+ final File bundlesFile = new File(base, BUNDLE_FEATURE_FILENAME);
LauncherProperties.save(LauncherProperties.getBundleIDtoBSNandVersionMap(app,
artifactProvider), idbsnverFile);
LauncherProperties.save(LauncherProperties.getBundleIDtoFeaturesMap(app),
bundlesFile);
diff --git
a/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncherExtension.java
b/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncherExtension.java
index 8e4f937..b1e79a3 100644
---
a/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncherExtension.java
+++
b/src/main/java/org/apache/sling/feature/extension/apiregions/launcher/RegionLauncherExtension.java
@@ -17,6 +17,8 @@
package org.apache.sling.feature.extension.apiregions.launcher;
import java.io.File;
+import java.nio.file.Files;
+
import jakarta.json.JsonArray;
import org.apache.sling.feature.Extension;
@@ -35,11 +37,9 @@ public class RegionLauncherExtension implements
ExtensionHandler
if (!extension.getName().equals(ApiRegions.EXTENSION_NAME))
return false;
- final File base = File.createTempFile("apiregions", ".properties");
- base.delete();
- base.mkdirs();
- File featuresFile = new File(base, FEATURE_REGION_FILENAME);
- File regionsFile = new File(base, REGION_PACKAGE_FILENAME);
+ final File base = Files.createTempDirectory("apiregions").toFile();
+ final File featuresFile = new File(base, FEATURE_REGION_FILENAME);
+ final File regionsFile = new File(base, REGION_PACKAGE_FILENAME);
final ApiRegions apiRegions = ApiRegions.parse((JsonArray)
extension.getJSONStructure());