Mercurial > hg > digilib
diff webapp/src/main/webapp/api/dirInfo-xml.jsp @ 1517:51486c82ed89
new DigilibBean instead of deprecated DocumentBean. Updated dirInfo-*.jsp etc. added auth_required information.
author | robcast |
---|---|
date | Fri, 06 May 2016 18:47:30 +0200 |
parents | 3e0c37fe6b25 |
children | 7031524fc6e9 |
line wrap: on
line diff
--- a/webapp/src/main/webapp/api/dirInfo-xml.jsp Wed May 04 20:19:12 2016 +0200 +++ b/webapp/src/main/webapp/api/dirInfo-xml.jsp Fri May 06 18:47:30 2016 +0200 @@ -18,18 +18,17 @@ License along with this program. If not, see <http://www.gnu.org/licenses/lgpl-3.0.html>. #L% - Author: Robert Casties (robcast@berlios.de) + Author: Robert Casties (robcast@users.sourceforge.net) --%><%@ page language="java" - import="digilib.servlet.DocumentBean, + import="digilib.servlet.DigilibBean, digilib.conf.DigilibServletConfiguration, digilib.conf.DigilibServletRequest, - digilib.io.DocuDirCache, digilib.io.DocuDirectory, digilib.io.DocuDirent, digilib.io.FileOps, java.io.File"%><%! // create DocumentBean instance for all JSP requests -DocumentBean docBean = new DocumentBean(); +DigilibBean docBean = new DigilibBean(); // initialize DocumentBean instance in JSP init public void jspInit() { @@ -43,16 +42,10 @@ %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/xml" %><?xml version="1.0" encoding="UTF-8" ?> <% // process request -// get digilib config -DigilibServletConfiguration dlConfig = docBean.getDlConfig(); -// parsing the query -DigilibServletRequest dlRequest = new DigilibServletRequest(request); -// dir cache -DocuDirCache dirCache = (DocuDirCache) dlConfig.getValue("servlet.dir.cache"); +docBean.setRequest(request); // get directory -DocuDirectory dir = dirCache.getDirectory(dlRequest.getFilePath()); -FileOps.FileClass fc = FileOps.FileClass.IMAGE; -int dirSize = dir != null ? dir.size(fc) : 0; +DocuDirectory dir = docBean.getDirectory(); +int dirSize = docBean.getNumPages(); %><!-- Automatically generated XML snippet with directory info --> <dir><% if (dir != null) { %> @@ -60,14 +53,18 @@ <name><%= dir.getDirName() %></name> <fsname><%= dir.getDir().getPath() %></fsname> <% - if (!dlRequest.hasOption("mo", "dir")) { + if (docBean.isUseAuthorization()) { +%> <auth-required><%= ! docBean.isAuthorized() %></auth-required> +<% + } + if (!docBean.getRequest().hasOption("dir")) { for (int i = 0; i < dirSize; i++) { - DocuDirent f = dir.get(i, fc); + DocuDirent f = dir.get(i); String fn = (f != null) ? f.getName() : "null"; %> <file> <index><%= i+1 %></index> - <name><c:out value="<%=digilib.io.FileOps.basename(fn)%>"/></name> - <fsname><c:out value="<%=fn%>"/></fsname> + <name><c:out value="<%= FileOps.basename(fn) %>"/></name> + <fsname><c:out value="<%= fn %>"/></fsname> </file> <% } // for