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());
 

Reply via email to