Changeset 32883 for gs3-extensions/iiif-servlet/trunk/src/gsdl-src/java/org/greenstone/gsdl3/IIIFServerBridge.java
- Timestamp:
- 2019-03-08T11:40:31+13:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/iiif-servlet/trunk/src/gsdl-src/java/org/greenstone/gsdl3/IIIFServerBridge.java
r32875 r32883 86 86 } 87 87 88 89 90 88 /** 89 * initialise the class 90 */ 91 91 public void init(String site_name) throws UnavailableException, Exception 92 92 { 93 ////GlobalProperties.loadGlobalProperties(config.getServletContext().getRealPath(""));94 95 93 org.greenstone.util.GlobalProperties.loadGlobalProperties(""); 96 //org.greenstone.util.GlobalProperties.loadGlobalProperties(config.getServletContext().getRealPath(""));97 //org.greenstone.util.GlobalProperties.loadGlobalProperties("/home/osboxes/research/code/greenstone3-svn/web");98 94 java.io.InputStream in = Class.forName("org.greenstone.util.GlobalProperties").getClassLoader().getResourceAsStream("global.properties"); 99 95 100 //String gsdl3_writablehome = System.getProperty("gsdl3.writablehome");101 96 String tomcat_context = System.getProperty("tomcat.context"); 102 System.err.println("*** in = " + in);103 //System.err.println("*** gsdl3.writablehome = " + gsdl3_writablehome);104 System.err.println("*** tomcat.context = " + tomcat_context);105 97 106 98 // the receptionist -the servlet will talk to this … … 121 113 } // end of init() 122 114 115 /* 116 Written but never used/tested 117 */ 118 123 119 public void remote_init(String remote_site_name, String remote_site_type, String remote_site_address) throws UnavailableException 124 120 { … … 166 162 public String doGetDocumentMessage(String identifier) 167 163 { 168 // oai always requires the content type be text/xml169 //request.setCharacterEncoding("UTF-8");170 //response.setContentType("text/xml;charset=UTF-8");171 //PrintWriter out = response.getWriter();172 164 String result = ""; 173 165 … … 178 170 String verb = "GetRecord"; 179 171 Document response_doc = XMLConverter.newDOM(); 180 Element xml_response = IIIFXML.createBasicResponse(response_doc, verb, pairs);172 //Element xml_response = IIIFXML.createBasicResponse(response_doc, verb, pairs); 181 173 Element verb_elem = null; 182 174 … … 185 177 Element xml_message = request_doc.createElement(GSXML.MESSAGE_ELEM); 186 178 Element xml_request = request_doc.createElement(GSXML.REQUEST_ELEM); 187 // The type attribute is set to be 'oaiService' from OAIServer to OAIReceptionist.188 ////xml_request.setAttribute(GSXML.TYPE_ATT, OAIXML.OAI_SERVICE); // ****189 //xml_request.setAttribute(GSXML.LANG_ATT, lang);190 179 xml_request.setAttribute(GSXML.TO_ATT, verb); 191 180 addParams(xml_request, pairs); 192 181 193 //xml_request.setAttribute(GSXML.OUTPUT_ATT, output);????194 182 xml_message.appendChild(xml_request); 195 183 … … 199 187 logger.info("xml_result is null"); 200 188 verb_elem = IIIFXML.createErrorElement(response_doc, "Internal error", ""); 201 xml_response.appendChild(verb_elem);189 //xml_response.appendChild(verb_elem); 202 190 } 203 191 else … … 206 194 // 207 195 // All response elements are in the form (with a corresponding verb 208 // name): <message> <response> <verb> ... <resumptionToken> .. this 209 // is optional! </resumptionToken> </verb> </response> </message> 196 // name): <message> <response> <verb> ... </verb> </response> </message> 210 197 // 211 198 Node res = GSXML.getChildByTagName(xml_result, GSXML.RESPONSE_ELEM); … … 216 203 } 217 204 else { 218 System.err.println("*** res (verb_elem) = " + XMLConverter.getPrettyString(res));219 220 205 verb_elem = GSXML.getFirstElementChild(res); // GetRecord 221 206 Node record_node = GSXML.getFirstElementChild(verb_elem); // record 222 207 Element metadata_list_elem = (Element)GSXML.getChildByTagName(record_node,"metadata"); // metadata 223 208 224 System.err.println("*** metadata_list_elem = " + XMLConverter.getPrettyString(metadata_list_elem));225 226 209 Element assocfilepath_metadata_elem = (Element)GSXML.getChildByTagName(metadata_list_elem,"assocfilepath"); 227 210 String assocfilepath_metadata_val = GSXML.getNodeText(assocfilepath_metadata_elem); … … 233 216 } 234 217 235 // ****** 236 xml_response.appendChild(response_doc.importNode(verb_elem, true)); 237 /* 238 if ( verb_elem.getTagName().equals(IIIFXML.ERROR)) 239 { 240 xml_response.appendChild(response_doc.importNode(verb_elem, true)); 241 } 242 else if (IIIFXML.iiif_version.equals(IIIFXML.IIIF_VERSION2)) { 243 xml_response.appendChild(response_doc.importNode(verb_elem, true)); 244 } 245 else 246 { 247 GSXML.copyAllChildren(xml_response, verb_elem); 248 }*/ 249 } 250 /* 251 out.println("<?xml version='1.0' encoding='UTF-8' ?>"); 252 if (this.use_oai_stylesheet) 253 { 254 out.println("<?xml-stylesheet type='text/xsl' href='" + this.oai_stylesheet + "' ?>\n"); 255 } 256 out.println(XMLConverter.getPrettyString(xml_response)); 257 */ 258 259 //return XMLConverter.getPrettyString(xml_response); 218 //xml_response.appendChild(response_doc.importNode(verb_elem, true)); 219 } 260 220 return result; 261 //return xml_response;262 221 } 263 222
Note:
See TracChangeset
for help on using the changeset viewer.