From 4e2a82fb9cdfec92b29065555c9d8ce77f705887 Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 04 Apr 2018 05:51:48 +0000 Subject: [PATCH] collectFiles neu nach WbxUtils verlegt --- src/java/de/uhilger/filecms/api/FileMgr.java | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/java/de/uhilger/filecms/api/FileMgr.java b/src/java/de/uhilger/filecms/api/FileMgr.java index 3df6b93..cbcfca6 100644 --- a/src/java/de/uhilger/filecms/api/FileMgr.java +++ b/src/java/de/uhilger/filecms/api/FileMgr.java @@ -19,12 +19,11 @@ package de.uhilger.filecms.api; import de.uhilger.filecms.data.FileRef; -import de.uhilger.filecms.data.Inhalt; import de.uhilger.filecms.pub.AbstractComparator; import de.uhilger.filecms.pub.FileNameComparator; import de.uhilger.wbx.Bild; import de.uhilger.wbx.WbxUtils; -import static de.uhilger.wbx.web.FeedServlet.WBX_FILE_BASE; +import de.uhilger.wbx.data.Inhalt; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -47,6 +46,7 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import java.util.zip.ZipOutputStream; +import javax.servlet.http.HttpServletRequest; import net.coobird.thumbnailator.Thumbnails; import org.apache.commons.io.FileUtils; @@ -146,7 +146,15 @@ } return files; } - + + public List<Inhalt> collectFiles(String relativePath, int maxTiefe, int maxAnzahl) { + WbxUtils wu = new WbxUtils(); + HttpServletRequest req = getRequest(); + String requestUrl = req.getRequestURL().toString(); + String contextPath = req.getContextPath(); + return wu.collectFiles(requestUrl, contextPath, relativePath, maxTiefe, maxAnzahl); + } + /** * Wie list nur mit drill down * @@ -157,10 +165,14 @@ * @param maxAnzahl * @return */ - public List<Inhalt> collectFiles(String relativePath, int maxTiefe, int maxAnzahl) { + /* + Beispiel + http://localhost:8097/file-cms/svc?c=de.uhilger.filecms.api.FileMgr&m=collectFiles&p=/data/admin/journal/&p=2&p=200&f=JSONNICE + */ + public List<Inhalt> collectFilesAlt(String relativePath, int maxTiefe, int maxAnzahl) { Bild bild = new Bild(); WbxUtils wu = new WbxUtils(); - String basis = wu.getJNDIParameter(WBX_FILE_BASE, WbxUtils.EMPTY_STRING); + String basis = wu.getJNDIParameter(WbxUtils.WBX_FILE_BASE, WbxUtils.EMPTY_STRING); String pubDirName = wu.getJNDIParameter(WbxUtils.WBX_PUB_DIR_NAME, WbxUtils.WBX_DEFAULT_PUB_DIR_NAME); String relPath = relativePath.replace("/data", pubDirName); String absPath = basis + relPath; -- Gitblit v1.9.3