Merge pull request #18 from coheigea/master
Switch to using java.nio.file.Files.createTempFile
diff --git a/core-shared/src/main/java/org/apache/directory/server/core/shared/DefaultCoreSession.java b/core-shared/src/main/java/org/apache/directory/server/core/shared/DefaultCoreSession.java
index 064a06a..e1361d7 100644
--- a/core-shared/src/main/java/org/apache/directory/server/core/shared/DefaultCoreSession.java
+++ b/core-shared/src/main/java/org/apache/directory/server/core/shared/DefaultCoreSession.java
@@ -23,6 +23,7 @@
import java.io.File;
import java.io.IOException;
import java.net.SocketAddress;
+import java.nio.file.Files;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
@@ -1422,7 +1423,7 @@
try
{
- file = File.createTempFile( "replica", ".sorted-data" ); // see DIRSERVER-2007
+ file = Files.createTempFile( "replica", ".sorted-data" ).toFile(); // see DIRSERVER-2007
}
catch ( IOException e )
{
diff --git a/core/src/main/java/org/apache/directory/server/core/security/CertificateUtil.java b/core/src/main/java/org/apache/directory/server/core/security/CertificateUtil.java
index d11be0f..a8e3b7a 100644
--- a/core/src/main/java/org/apache/directory/server/core/security/CertificateUtil.java
+++ b/core/src/main/java/org/apache/directory/server/core/security/CertificateUtil.java
@@ -315,7 +315,7 @@
NoSuchAlgorithmException, CertificateException, InvalidKeyException, NoSuchProviderException, SignatureException
{
// Create a temporary keystore, be sure to remove it when exiting the test
- File keyStoreFile = File.createTempFile( keyStoreName, "ks" );
+ File keyStoreFile = Files.createTempFile( keyStoreName, "ks" ).toFile();
keyStoreFile.deleteOnExit();
KeyStore keyStore = KeyStore.getInstance( KeyStore.getDefaultType() );
diff --git a/kerberos-client/src/main/java/org/apache/directory/kerberos/credentials/cache/CredentialsCache.java b/kerberos-client/src/main/java/org/apache/directory/kerberos/credentials/cache/CredentialsCache.java
index 87d2ff5..1fb0d50 100644
--- a/kerberos-client/src/main/java/org/apache/directory/kerberos/credentials/cache/CredentialsCache.java
+++ b/kerberos-client/src/main/java/org/apache/directory/kerberos/credentials/cache/CredentialsCache.java
@@ -139,7 +139,7 @@
public static void main( String[] args ) throws IOException
{
- String dumpFile = File.createTempFile( "credCache-", ".cc" ).getAbsolutePath();
+ String dumpFile = Files.createTempFile( "credCache-", ".cc" ).toFile().getAbsolutePath();
System.out.println( "This tool tests CredentialsCache reading and writing, " +
"and will load the built-in sample credentials cache by default, and dump to " + dumpFile );