Mercurial > hg > digilib
view 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 source
<%-- #%L digilib-webapp %% Copyright (C) 2004 - 2013 MPIWG Berlin %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Lesser Public License for more details. You should have received a copy of the GNU General Lesser Public License along with this program. If not, see <http://www.gnu.org/licenses/lgpl-3.0.html>. #L% Author: Robert Casties (robcast@users.sourceforge.net) --%><%@ page language="java" import="digilib.servlet.DigilibBean, digilib.conf.DigilibServletConfiguration, digilib.conf.DigilibServletRequest, digilib.io.DocuDirectory, digilib.io.DocuDirent, digilib.io.FileOps, java.io.File"%><%! // create DocumentBean instance for all JSP requests DigilibBean docBean = new DigilibBean(); // initialize DocumentBean instance in JSP init public void jspInit() { try { // set servlet init-parameter docBean.setConfig(getServletConfig()); } catch (javax.servlet.ServletException e) { System.out.println(e); } } %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/xml" %><?xml version="1.0" encoding="UTF-8" ?> <% // process request docBean.setRequest(request); // get directory DocuDirectory dir = docBean.getDirectory(); int dirSize = docBean.getNumPages(); %><!-- Automatically generated XML snippet with directory info --> <dir><% if (dir != null) { %> <size><%= dirSize %></size> <name><%= dir.getDirName() %></name> <fsname><%= dir.getDir().getPath() %></fsname> <% 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); String fn = (f != null) ? f.getName() : "null"; %> <file> <index><%= i+1 %></index> <name><c:out value="<%= FileOps.basename(fn) %>"/></name> <fsname><c:out value="<%= fn %>"/></fsname> </file> <% } // for } // if not dironly } // if dir %></dir>