in src/main/java/org/apache/sling/engine/impl/parameters/RequestParameterSupportConfigurer.java [173:195]
private String getFileLocation(String fileLocation) {
if (fileLocation != null) {
File file = new File(fileLocation);
if (!file.isAbsolute()) {
file = new File(this.settignsService.getSlingHomePath(), fileLocation);
fileLocation = file.getAbsolutePath();
}
if (file.exists()) {
if (!file.isDirectory()) {
log.error(
"Configured temporary file location {} exists but is not a directory; using java.io.tmpdir instead",
fileLocation);
fileLocation = null;
}
} else {
if (!file.mkdirs()) {
log.error("Cannot create temporary file directory {}; using java.io.tmpdir instead", fileLocation);
fileLocation = null;
}
}
}
return fileLocation;
}