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