changeset 1202:ea2b8c49545f

make iiif path prefix configurable.
author robcast
date Fri, 19 Jul 2013 13:03:52 +0200
parents fda178f73c3f
children 5d0eeccca1d9
files common/src/main/java/digilib/conf/DigilibConfiguration.java common/src/main/java/digilib/conf/DigilibRequest.java webapp/src/main/webapp/WEB-INF/digilib-config.xml.template
diffstat 3 files changed, 14 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/common/src/main/java/digilib/conf/DigilibConfiguration.java	Thu Jul 18 19:23:00 2013 +0200
+++ b/common/src/main/java/digilib/conf/DigilibConfiguration.java	Fri Jul 19 13:03:52 2013 +0200
@@ -75,7 +75,8 @@
         newParameter("img-diskcache-allowed", Boolean.TRUE, null, 'f');
         // default type of error message (image, text, code)
         newParameter("default-errmsg-type", "image", null, 'f');
-
+        // prefix for IIIF image API paths
+        newParameter("iiif-prefix", "IIIF", null, 'f');
     }
 
     /**
--- a/common/src/main/java/digilib/conf/DigilibRequest.java	Thu Jul 18 19:23:00 2013 +0200
+++ b/common/src/main/java/digilib/conf/DigilibRequest.java	Fri Jul 19 13:03:52 2013 +0200
@@ -64,8 +64,8 @@
 
     private static Logger logger = Logger.getLogger("digilib.request");
 
-    // TODO: make prefix configurable
-    public static final String iiifPrefix = "iiif";
+    /** IIIF path prefix (taken from config) */
+    protected String iiifPrefix = "IIIF";
 
     /** ImageJobDescription for this request */
     protected ImageJobDescription ticket;
@@ -161,6 +161,13 @@
         newParameter("img.pix_x", new Integer(0), null, 'c');
         // hires image size y
         newParameter("img.pix_y", new Integer(0), null, 'c');
+        
+        /*
+         * set local variables from config
+         */
+        if (config != null) {
+            iiifPrefix = config.getAsString("iiif-prefix");
+        }
     }
 
     /*
--- a/webapp/src/main/webapp/WEB-INF/digilib-config.xml.template	Thu Jul 18 19:23:00 2013 +0200
+++ b/webapp/src/main/webapp/WEB-INF/digilib-config.xml.template	Fri Jul 19 13:03:52 2013 +0200
@@ -75,4 +75,7 @@
   <!-- is the image toolkit allowed to use a disk cache -->
   <parameter name="img-diskcache-allowed" value="false"/>
   
+  <!-- IIIF image API path prefix -->
+  <parameter name="iiif-prefix" value="IIIF"/>
+  
 </digilib-config>