Mercurial > hg > digilib-old
comparison servlet/src/digilib/servlet/Scaler.java @ 570:fd2ef7e46119
more cleanup, set version to 1.8.2
author | robcast |
---|---|
date | Tue, 21 Dec 2010 20:24:09 +0100 |
parents | 686086d6e6d6 |
children | 6e8488acb499 beeedf90cb81 |
comparison
equal
deleted
inserted
replaced
569:1f666c2b4578 | 570:fd2ef7e46119 |
---|---|
17 | 17 |
18 import digilib.auth.AuthOpException; | 18 import digilib.auth.AuthOpException; |
19 import digilib.auth.AuthOps; | 19 import digilib.auth.AuthOps; |
20 import digilib.image.DocuImage; | 20 import digilib.image.DocuImage; |
21 import digilib.image.ImageJobDescription; | 21 import digilib.image.ImageJobDescription; |
22 import digilib.image.ImageOpException; | |
22 import digilib.image.ImageWorker; | 23 import digilib.image.ImageWorker; |
23 import digilib.io.DocuDirCache; | 24 import digilib.io.DocuDirCache; |
24 import digilib.io.DocuDirectory; | 25 import digilib.io.DocuDirectory; |
25 import digilib.io.DocuDirent; | 26 import digilib.io.DocuDirent; |
26 import digilib.io.FileOps.FileClass; | 27 import digilib.io.FileOps.FileClass; |
29 | 30 |
30 @SuppressWarnings("serial") | 31 @SuppressWarnings("serial") |
31 public class Scaler extends HttpServlet { | 32 public class Scaler extends HttpServlet { |
32 | 33 |
33 /** digilib servlet version (for all components) */ | 34 /** digilib servlet version (for all components) */ |
34 public static final String version = "1.9.0a"; | 35 public static final String version = "1.8.2a"; |
35 | 36 |
36 /** servlet error codes */ | 37 /** servlet error codes */ |
37 public static enum Error {UNKNOWN, AUTH, FILE, IMAGE}; | 38 public static enum Error {UNKNOWN, AUTH, FILE, IMAGE}; |
38 | 39 |
39 /** type of error message */ | 40 /** type of error message */ |
247 // send image | 248 // send image |
248 ServletOps.sendImage(img, null, response); | 249 ServletOps.sendImage(img, null, response); |
249 logger.debug("Job Processing Time: " | 250 logger.debug("Job Processing Time: " |
250 + (System.currentTimeMillis() - startTime) + "ms"); | 251 + (System.currentTimeMillis() - startTime) + "ms"); |
251 | 252 |
253 } catch (ImageOpException e) { | |
254 logger.error(e.getClass() + ": " + e.getMessage()); | |
255 digilibError(errMsgType, Error.IMAGE, null, response); | |
252 } catch (IOException e) { | 256 } catch (IOException e) { |
253 logger.error(e.getClass() + ": " + e.getMessage()); | 257 logger.error(e.getClass() + ": " + e.getMessage()); |
254 digilibError(errMsgType, Error.FILE, null, response); | 258 digilibError(errMsgType, Error.FILE, null, response); |
255 } catch (AuthOpException e) { | 259 } catch (AuthOpException e) { |
256 logger.error(e.getClass() + ": " + e.getMessage()); | 260 logger.error(e.getClass() + ": " + e.getMessage()); |
304 response.sendError(status, msg); | 308 response.sendError(status, msg); |
305 } else if (img != null) { | 309 } else if (img != null) { |
306 // default: image | 310 // default: image |
307 ServletOps.sendFile(img, null, null, response); | 311 ServletOps.sendFile(img, null, null, response); |
308 } | 312 } |
309 } catch (IOException e) { | 313 } catch (Exception e) { |
310 logger.error("Error sending error!", e); | 314 logger.error("Error sending error!", e); |
311 } | 315 } |
312 | 316 |
313 } | 317 } |
314 | 318 |