Skip to content
Snippets Groups Projects

Security

Merged Jitka Viceníková requested to merge security into develop
1 file
+ 14
1
Compare changes
  • Side-by-side
  • Inline
@@ -12,7 +12,9 @@ import org.springframework.stereotype.Service;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Objects;
@Service
public class VisualizationService {
@@ -100,8 +102,19 @@ public class VisualizationService {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
document.save(baos);
String outputDirName = "output-data";
Path projectDir = Paths.get("").toAbsolutePath().getParent();
Path outputDirPath = projectDir.resolve(outputDirName);
// Create output directory if it does not exist
if (!Files.exists(outputDirPath)) {
Files.createDirectories(outputDirPath);
}
String outputFileName = String.format("car-%s.pdf", carDto.getId());
// Save generated file
Files.write(Paths.get(String.format("C:\\WORKSPACE\\car-%s.pdf", carDto.getId())), baos.toByteArray());
Files.write(outputDirPath.resolve(outputFileName), baos.toByteArray());
return new ByteArrayResource(baos.toByteArray());
}
Loading