| | |
| | | /* ---- Hilfsfunktionen ---- */ |
| | | |
| | | private File getTargetDir(String relPath) { |
| | | logger.finer(relPath); |
| | | logger.fine(relPath); |
| | | String targetPath = null; |
| | | if(relPath.startsWith(PUB_DIR_NAME)) { |
| | | targetPath = PUB_DIR_PATH + getUserName() + "/" + relPath.substring(PUB_DIR_NAME.length()); |
| | |
| | | } else { |
| | | // kann eigentlich nicht sein.. |
| | | } |
| | | logger.finer(targetPath); |
| | | logger.fine(targetPath); |
| | | File targetDir = new File(getBase().getAbsolutePath(), targetPath); |
| | | return targetDir; |
| | | } |
| | | private FileRef getBase() { |
| | | FileRef base = null; |
| | | Object o = getServletContext().getAttribute(Initialiser.FILE_BASE); |
| | | if(o instanceof FileRef) { |
| | | base = (FileRef) o; |
| | | if(o instanceof String) { |
| | | String baseStr = (String) o; |
| | | logger.fine(baseStr); |
| | | File file = new File(baseStr); |
| | | base = new FileRef(file.getAbsolutePath(), file.isDirectory()); |
| | | } |
| | | return base; |
| | | } |