Changeset 32874 for gs3-extensions/iiif-servlet/trunk/src/gsdl-src/java/org/greenstone/gsdl3/IIIFServerBridge.java
- Timestamp:
- 2019-03-07T22:47:07+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
r32860 r32874 170 170 //response.setContentType("text/xml;charset=UTF-8"); 171 171 //PrintWriter out = response.getWriter(); 172 172 String result = ""; 173 173 174 String[] pairs = new String[2]; 174 175 pairs[0] = "verb=GetRecord"; … … 185 186 Element xml_request = request_doc.createElement(GSXML.REQUEST_ELEM); 186 187 // The type attribute is set to be 'oaiService' from OAIServer to OAIReceptionist. 187 ////xml_request.setAttribute(GSXML.TYPE_ATT, OAIXML.OAI_SERVICE); 188 ////xml_request.setAttribute(GSXML.TYPE_ATT, OAIXML.OAI_SERVICE); // **** 188 189 //xml_request.setAttribute(GSXML.LANG_ATT, lang); 189 190 xml_request.setAttribute(GSXML.TO_ATT, verb); … … 211 212 if (res == null) 212 213 { 213 logger.info("response element in xml_result is null"); 214 verb_elem = IIIFXML.createErrorElement(response_doc, "Internal error", ""); 215 } 216 else 217 { 218 verb_elem = GSXML.getFirstElementChild(res); 214 logger.info("response element in xml_result is null"); 215 verb_elem = IIIFXML.createErrorElement(response_doc, "Internal error", ""); 216 } 217 else { 218 System.err.println("*** res (verb_elem) = " + XMLConverter.getPrettyString(res)); 219 220 verb_elem = GSXML.getFirstElementChild(res); // GetRecord 221 Node record_node = GSXML.getFirstElementChild(verb_elem); // record 222 Element metadata_list_elem = (Element)GSXML.getChildByTagName(record_node,"metadata"); // metadata 223 224 System.err.println("*** metadata_list_elem = " + XMLConverter.getPrettyString(metadata_list_elem)); 225 String assocfilepath_metadata = GSXML.getMetadataValue(metadata_list_elem,"assocfilepath"); 226 String image_metadata = GSXML.getMetadataValue(metadata_list_elem,"Image"); 227 //Node assocfilepath_metadata_node = GSXML.getChildByTagName("assocfilepath"); 228 //Node image_metadata_node = GSXML.getChildByTagName("Image"); 229 230 result = assocfilepath_metadata + "/" + image_metadata; 219 231 } 220 232 … … 243 255 */ 244 256 245 return XMLConverter.getPrettyString(xml_response); 257 //return XMLConverter.getPrettyString(xml_response); 258 return result; 259 //return xml_response; 246 260 } 247 261 … … 264 278 if (index != -1) 265 279 { //just a double check 266 Element param = GSXML.createParameter(doc, pairs[i].substring(0, index), IIIFXML. oaiDecode(pairs[i].substring(index + 1)));280 Element param = GSXML.createParameter(doc, pairs[i].substring(0, index), IIIFXML.iiifDecode(pairs[i].substring(index + 1))); 267 281 request.appendChild(param); 268 282 }
Note:
See TracChangeset
for help on using the changeset viewer.