diff --git a/src/main/java/io/swagger/oas/inflector/processors/BinaryProcessor.java b/src/main/java/io/swagger/oas/inflector/processors/BinaryProcessor.java index ea13d453..c64404f3 100644 --- a/src/main/java/io/swagger/oas/inflector/processors/BinaryProcessor.java +++ b/src/main/java/io/swagger/oas/inflector/processors/BinaryProcessor.java @@ -43,6 +43,7 @@ import java.io.StringReader; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -112,7 +113,7 @@ public Object process(MediaType mediaType, InputStream entityStream, Class c }else if (parameters[i].getRawClass().equals(File.class)) { - File file = File.createTempFile("inflector", ".tmp"); + File file = Files.createTempFile("inflector", ".tmp").toFile(); file.deleteOnExit(); FileUtils.copyInputStreamToFile(entityStream, file); diff --git a/src/test/java/io/swagger/oas/test/integration/FileUploadTestIT.java b/src/test/java/io/swagger/oas/test/integration/FileUploadTestIT.java index 556e585e..d553d1ed 100644 --- a/src/test/java/io/swagger/oas/test/integration/FileUploadTestIT.java +++ b/src/test/java/io/swagger/oas/test/integration/FileUploadTestIT.java @@ -10,6 +10,7 @@ import javax.ws.rs.core.MediaType; import java.io.File; import java.io.PrintWriter; +import java.nio.file.Files; import java.util.HashMap; import java.util.Map; @@ -43,7 +44,7 @@ public void verifyFileUpload() throws Exception { File file = null; try { String path = "/fileUpload"; - file = File.createTempFile("inflector-test-", ".tmp"); + file = Files.createTempFile("inflector-test-", ".tmp").toFile(); PrintWriter writer = new PrintWriter(file); writer.println("The first line"); @@ -84,7 +85,7 @@ public void verifyFileUploadWithPathParam() throws Exception { File file = null; try { String path = "/fileUploadPathParam/TESTID/content"; - file = File.createTempFile("inflector-test-", ".tmp"); + file = Files.createTempFile("inflector-test-", ".tmp").toFile(); PrintWriter writer = new PrintWriter(file); writer.println("The first line"); @@ -124,7 +125,7 @@ public void verifyFileUploadWithManyParam() throws Exception { File file = null; try { String path = "/fileUploadPathParamQueryParam/TESTID/content/TESTID2/content"; - file = File.createTempFile("inflector-test-", ".tmp"); + file = Files.createTempFile("inflector-test-", ".tmp").toFile(); PrintWriter writer = new PrintWriter(file); writer.println("The first line"); @@ -168,7 +169,7 @@ public void verifyMultipleMediaTypeFileUpload() throws Exception { File file = null; try { String path = "/multipleMediaType"; - file = File.createTempFile("inflector-test2-", ".tmp"); + file = Files.createTempFile("inflector-test2-", ".tmp").toFile(); PrintWriter writer = new PrintWriter(file); writer.println("The first line"); diff --git a/src/test/java/io/swagger/oas/test/integration/RequestTestIT.java b/src/test/java/io/swagger/oas/test/integration/RequestTestIT.java index 2c58610f..b4e0d0bb 100644 --- a/src/test/java/io/swagger/oas/test/integration/RequestTestIT.java +++ b/src/test/java/io/swagger/oas/test/integration/RequestTestIT.java @@ -33,6 +33,7 @@ import java.io.InputStream; import java.io.PrintWriter; import java.net.HttpURLConnection; +import java.nio.file.Files; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -254,7 +255,7 @@ public void verifyBinaryFilePostBody() throws Exception { String path = "/primitiveBody/binary"; - File file = File.createTempFile("inflector-test2-", ".tmp"); + File file = Files.createTempFile("inflector-test2-", ".tmp").toFile(); PrintWriter writer = new PrintWriter(file); writer.println("The first line"); writer.println("The second line");