annotate servlet/src/digilib/servlet/DigilibConfiguration.java @ 140:c878ea574c29

Servlet Version 1.12b2 - fixed small error in XML config parser - improved high quality scaling with minSubsample parameter
author robcast
date Fri, 15 Aug 2003 23:52:20 +0200
parents 55bc0e928ac5
children 04ad64b2137a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
1 /* DigilibConfiguration -- Holding all parameters for digilib servlet.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
2
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
3 Digital Image Library servlet components
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
4
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
5 Copyright (C) 2001, 2002 Robert Casties (robcast@mail.berlios.de)
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
6
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
7 This program is free software; you can redistribute it and/or modify it
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
9 Free Software Foundation; either version 2 of the License, or (at your
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
10 option) any later version.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
11
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
12 Please read license.txt for the full details. A copy of the GPL
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
13 may be found at http://www.gnu.org/copyleft/lgpl.html
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
14
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
16 along with this program; if not, write to the Free Software
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
18
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
19 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
20
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
21 package digilib.servlet;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
22
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
23 import java.io.File;
92
757068ff7a26 New version 1.8b4.
robcast
parents: 86
diff changeset
24 import java.util.HashMap;
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
25 import java.util.StringTokenizer;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
26
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
27 import javax.servlet.ServletConfig;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
28 import javax.servlet.ServletException;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
29
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
30 import digilib.Utils;
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
31 import digilib.auth.AuthOps;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
32 import digilib.auth.XMLAuthOps;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
33 import digilib.image.DocuImage;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
34 import digilib.image.DocuImageImpl;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
35 import digilib.io.DocuDirCache;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
36 import digilib.io.XMLListLoader;
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
37
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
38 /** Class to hold the digilib servlet configuration parameters.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
39 * The parameters can be read from the digilib-config file and be passed to
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
40 * other servlets or beans.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
41 * errorImgFileName: image file to send in case of error.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
42 * denyImgFileName: image file to send if access is denied.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
43 * baseDirs: array of base directories in order of preference (prescaled
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
44 * versions first).<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
45 * useAuth: use authentication information.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
46 * authConfPath: authentication configuration file.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
47 * authOp: AuthOps instance for authentication.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
48 * ...<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
49 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
50 * @author casties
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
51 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
52 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
53 public class DigilibConfiguration {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
54 // digilib servlet version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
55 private String servletVersion = digilib.servlet.Scaler.dlVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
56 // configuration file location
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
57 private String dlConfPath = "";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
58 // image file to send in case of error
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
59 private String errorImgFileName = "/docuserver/images/icons/scalerror.gif";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
60 private String errorImgParam = "error-image";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
61 // image file to send if access is denied
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
62 private String denyImgFileName = "/docuserver/images/icons/denied.gif";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
63 private String denyImgParam = "denied-image";
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
64 // base directories in order of preference (prescaled versions last)
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
65 private String[] baseDirs =
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
66 { "/docuserver/images", "/docuserver/scaled/small" };
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
67 private String baseDirParam = "basedir-list";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
68 // use authentication information
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
69 private boolean useAuthentication = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
70 private String useAuthParam = "use-authorization";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
71 // authentication configuration file
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
72 private String authConfPath =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
73 "/docuserver/www/digitallibrary/WEB-INF/digilib-auth.xml";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
74 private String authConfParam = "auth-file";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
75 // sending image files as-is allowed
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
76 private boolean sendFileAllowed = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
77 private String sendFileAllowedParam = "sendfile-allowed";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
78 // AuthOps instance for authentication
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
79 private AuthOps authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
80 // Debug level
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
81 private int debugLevel = 5;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
82 private String debugLevelParam = "debug-level";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
83 // Utils instance
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
84 private Utils util = new Utils(debugLevel);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
85 // HashTable for parameters
92
757068ff7a26 New version 1.8b4.
robcast
parents: 86
diff changeset
86 private HashMap confTable = null;
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
87 // Type of DocuImage instance
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
88 private String docuImageType = "digilib.image.JAIDocuImage";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
89 private String docuImageTypeParam = "docuimage-class";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
90 // part of URL used to indicate authorized access
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
91 private String authURLPath = "authenticated/";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
92 private String AuthURLPathParam = "auth-url-path";
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
93 // degree of subsampling on image load
140
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
94 private float minSubsample = 2;
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
95 private String minSubsampleParam = "subsample-minimum";
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
96 // DocuDirCache instance
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
97 private DocuDirCache dirCache = null;
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
98
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
99 /** Constructor taking a ServletConfig.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
100 * Reads the config file location from an init parameter and loads the
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
101 * config file. Calls <code>init</code>.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
102 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
103 * @see init()
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
104 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
105 public DigilibConfiguration(ServletConfig c) throws Exception {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
106 init(c);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
107 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
108
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
109 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
110 * read parameter list from the XML file in init parameter "config-file"
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
111 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
112 public void init(ServletConfig c) throws Exception {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
113 // reset parameter table
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
114 confTable = null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
115 if (c == null) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
116 return;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
117 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
118 // get config file name
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
119 String fn = c.getInitParameter("config-file");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
120 if (fn == null) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
121 util.dprintln(4, "setConfig: no param config-file");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
122 throw new ServletException("ERROR no digilib config file!");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
123 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
124 File f = new File(fn);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
125 // setup config file list reader
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
126 XMLListLoader lilo =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
127 new XMLListLoader("digilib-config", "parameter", "name", "value");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
128 confTable = lilo.loadURL(f.toURL().toString());
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
129 dlConfPath = f.getCanonicalPath();
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
130
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
131 /*
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
132 * read parameters
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
133 */
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
134
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
135 // debugLevel
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
136 debugLevel = tryToGetInitParam(debugLevelParam, debugLevel);
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
137 util.setDebugLevel(debugLevel);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
138 // errorImgFileName
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
139 errorImgFileName = tryToGetInitParam(errorImgParam, errorImgFileName);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
140 // denyImgFileName
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
141 denyImgFileName = tryToGetInitParam(denyImgParam, denyImgFileName);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
142 // docuImageType
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
143 docuImageType = tryToGetInitParam(docuImageTypeParam, docuImageType);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
144 // sendFileAllowed
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
145 sendFileAllowed =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
146 tryToGetInitParam(sendFileAllowedParam, sendFileAllowed);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
147 // baseDirs
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
148 String baseDirList =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
149 tryToGetInitParam(
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
150 baseDirParam,
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
151 "/docuserver/images/:/docuserver/scaled/small/");
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
152 // split list into directories
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
153 String[] sa = splitPathArray(baseDirList);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
154 baseDirs = (sa != null) ? sa : baseDirs;
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
155 // directory cache
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
156 dirCache = new DocuDirCache(baseDirs);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
157 // useAuthentication
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
158 useAuthentication = tryToGetInitParam(useAuthParam, useAuthentication);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
159 if (useAuthentication) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
160 // DB version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
161 //authOp = new DBAuthOpsImpl(util);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
162 // XML version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
163 authConfPath = tryToGetInitParam(authConfParam, authConfPath);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
164 authOp = new XMLAuthOps(util, authConfPath);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
165 }
140
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
166 // minSubsample
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
167 minSubsample =
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
168 tryToGetInitParam(minSubsampleParam, minSubsample);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
169 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
170
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
171 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
172 * convert a string with a list of pathnames into an array of strings
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
173 * using the system's path separator string
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
174 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
175 public String[] splitPathArray(String paths) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
176 // split list into directories
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
177 StringTokenizer dirs =
116
55bc0e928ac5 Servlet Version 1.9b4
robcast
parents: 92
diff changeset
178 new StringTokenizer(paths, File.pathSeparator);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
179 int n = dirs.countTokens();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
180 if (n < 1) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
181 return null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
182 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
183 // add directories into array
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
184 String[] pathArray = new String[n];
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
185 for (int i = 0; i < n; i++) {
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
186 String s = dirs.nextToken();
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
187 // make shure the dir name ends with a directory separator
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
188 if (s.endsWith(File.separator)) {
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
189 pathArray[i] = s;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
190 } else {
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
191 pathArray[i] = s + File.separator;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
192 }
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
193 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
194 return pathArray;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
195 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
196
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
197 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
198 * get an init parameter from config and return it if set, otherwise return default
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
199 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
200 public int tryToGetInitParam(String s, int i) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
201 //System.out.println("trytogetInitParam("+s+", "+i+")");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
202 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
203 //System.out.println("trytogetInitParam: "+(String)confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
204 i = Integer.parseInt((String) confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
205 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
206 util.dprintln(4, "trytogetInitParam(int) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
207 //e.printStackTrace();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
208 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
209 return i;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
210 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
211 public float tryToGetInitParam(String s, float f) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
212 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
213 f = Float.parseFloat((String) confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
214 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
215 util.dprintln(4, "trytoGetInitParam(float) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
216 //e.printStackTrace();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
217 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
218 return f;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
219 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
220 public String tryToGetInitParam(String s, String x) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
221 if ((confTable != null) && ((String) confTable.get(s) != null)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
222 x = (String) confTable.get(s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
223 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
224 util.dprintln(4, "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
225 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
226 return x;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
227 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
228 public boolean tryToGetInitParam(String s, boolean b) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
229 String bs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
230 boolean bb = b;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
231 if ((confTable != null) && ((String) confTable.get(s) != null)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
232 bs = (String) confTable.get(s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
233
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
234 if ((bs.indexOf("false") > -1) || (bs.indexOf("FALSE") > -1)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
235 bb = false;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
236 } else if (
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
237 (bs.indexOf("true") > -1) || (bs.indexOf("TRUE") > -1)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
238 bb = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
239 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
240 util.dprintln(
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
241 4,
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
242 "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
243 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
244 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
245 util.dprintln(4, "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
246 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
247 return bb;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
248 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
249
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
250 /** Creates a new DocuImage instance.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
251 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
252 * The type of DocuImage is specified by docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
253 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
254 * @return DocuImage
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
255 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
256 public DocuImage getDocuImageInstance() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
257 DocuImageImpl di = null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
258 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
259 di = (DocuImageImpl) Class.forName(docuImageType).newInstance();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
260 di.setUtils(util);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
261 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
262 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
263 return di;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
264 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
265
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
266 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
267 * Returns the authConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
268 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
269 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
270 public String getAuthConfPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
271 return authConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
272 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
273
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
274 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
275 * Returns the authOp.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
276 * @return AuthOps
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
277 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
278 public AuthOps getAuthOp() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
279 return authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
280 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
281
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
282 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
283 * Returns the denyImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
284 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
285 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
286 public String getDenyImgFileName() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
287 return denyImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
288 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
289
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
290 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
291 * Returns the errorImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
292 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
293 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
294 public String getErrorImgFileName() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
295 return errorImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
296 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
297
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
298 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
299 * Returns the useAuth.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
300 * @return boolean
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
301 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
302 public boolean isUseAuthentication() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
303 return useAuthentication;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
304 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
305
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
306 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
307 * Sets the authConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
308 * @param authConfPath The authConfPath to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
309 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
310 public void setAuthConfPath(String authConfPath) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
311 this.authConfPath = authConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
312 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
313
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
314 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
315 * Sets the authOp.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
316 * @param authOp The authOp to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
317 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
318 public void setAuthOp(AuthOps authOp) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
319 this.authOp = authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
320 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
321
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
322 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
323 * Sets the denyImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
324 * @param denyImgFileName The denyImgFileName to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
325 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
326 public void setDenyImgFileName(String denyImgFileName) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
327 this.denyImgFileName = denyImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
328 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
329
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
330 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
331 * Sets the errorImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
332 * @param errorImgFileName The errorImgFileName to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
333 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
334 public void setErrorImgFileName(String errorImgFileName) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
335 this.errorImgFileName = errorImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
336 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
337
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
338 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
339 * Returns the baseDirs.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
340 * @return String[]
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
341 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
342 public String[] getBaseDirs() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
343 return baseDirs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
344 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
345
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
346 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
347 * Returns the baseDirs as String.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
348 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
349 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
350 public String getBaseDirList() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
351 String s = "";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
352 java.util.Iterator i = java.util.Arrays.asList(baseDirs).iterator();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
353 while (i.hasNext()) {
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
354 s += (i.next() + "; ");
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
355 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
356 return s;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
357 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
358
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
359 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
360 * Sets the baseDirs.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
361 * @param baseDirs The baseDirs to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
362 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
363 public void setBaseDirs(String[] baseDirs) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
364 this.baseDirs = baseDirs;
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
365 dirCache = new DocuDirCache(baseDirs);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
366 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
367
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
368 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
369 * Returns the debugLevel.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
370 * @return int
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
371 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
372 public int getDebugLevel() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
373 return debugLevel;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
374 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
375
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
376 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
377 * Sets the debugLevel.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
378 * @param debugLevel The debugLevel to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
379 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
380 public void setDebugLevel(int debugLevel) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
381 this.debugLevel = debugLevel;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
382 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
383
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
384 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
385 * Returns the util.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
386 * @return Utils
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
387 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
388 public Utils getUtil() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
389 return util;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
390 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
391
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
392 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
393 * Sets the util.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
394 * @param util The util to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
395 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
396 public void setUtil(Utils util) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
397 this.util = util;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
398 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
399
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
400 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
401 * Returns the servletVersion.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
402 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
403 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
404 public String getServletVersion() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
405 return servletVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
406 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
407
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
408 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
409 * Sets the servletVersion.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
410 * @param servletVersion The servletVersion to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
411 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
412 public void setServletVersion(String servletVersion) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
413 this.servletVersion = servletVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
414 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
415
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
416 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
417 * Returns the docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
418 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
419 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
420 public String getDocuImageType() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
421 return docuImageType;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
422 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
423
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
424 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
425 * Sets the docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
426 * @param docuImageType The docuImageType to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
427 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
428 public void setDocuImageType(String docuImageType) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
429 this.docuImageType = docuImageType;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
430 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
431
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
432 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
433 * Returns the sendFileAllowed.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
434 * @return boolean
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
435 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
436 public boolean isSendFileAllowed() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
437 return sendFileAllowed;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
438 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
439
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
440 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
441 * Sets the sendFileAllowed.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
442 * @param sendFileAllowed The sendFileAllowed to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
443 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
444 public void setSendFileAllowed(boolean sendFileAllowed) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
445 this.sendFileAllowed = sendFileAllowed;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
446 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
447
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
448 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
449 * Returns the authURLPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
450 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
451 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
452 public String getAuthURLPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
453 return authURLPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
454 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
455
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
456 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
457 * Sets the authURLPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
458 * @param authURLPath The authURLPath to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
459 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
460 public void setAuthURLPath(String authURLPath) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
461 this.authURLPath = authURLPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
462 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
463
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
464 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
465 * Sets the useAuthentication.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
466 * @param useAuthentication The useAuthentication to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
467 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
468 public void setUseAuthentication(boolean useAuthentication) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
469 this.useAuthentication = useAuthentication;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
470 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
471
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
472 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
473 * Returns the dlConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
474 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
475 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
476 public String getDlConfPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
477 return dlConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
478 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
479
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
480 /**
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
481 * @return float
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
482 */
140
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
483 public float getMinSubsample() {
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
484 return minSubsample;
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
485 }
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
486
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
487 /**
140
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
488 * Sets the minSubsample.
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
489 * @param minSubsample The minSubsample to set
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
490 */
140
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
491 public void setMinSubsample(float f) {
c878ea574c29 Servlet Version 1.12b2
robcast
parents: 116
diff changeset
492 this.minSubsample = f;
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
493 }
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
494
86
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
495 /**
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
496 * @return DocuDirCache
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
497 */
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
498 public DocuDirCache getDirCache() {
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
499 return dirCache;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
500 }
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
501
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
502 /**
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
503 * Sets the dirCache.
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
504 * @param dirCache The dirCache to set
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
505 */
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
506 public void setDirCache(DocuDirCache dirCache) {
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
507 this.dirCache = dirCache;
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
508 }
997ba69afb81 New version 1.8b1.
robcast
parents: 85
diff changeset
509
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
510 }