Changeset 36975
- Timestamp:
- 2022-12-07T12:04:45+13:00 (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/DocXMLUtil.java
r32064 r36975 56 56 * The list of services the doc.xml utility service rack supports * 57 57 *****************************************************************/ 58 p rotected static final String DOC_XML_CREATE_EMPTY_FILE = "DocXMLCreateEmptyFile";59 p rotected static final String DOC_XML_GET_METADATA= "DocXMLGetMetadata";60 p rotected static final String DOC_XML_SET_METADATA= "DocXMLSetMetadata";61 p rotected static final String DOC_XML_CREATE_SECTION= "DocXMLCreateSection";62 p rotected static final String DOC_XML_DELETE_SECTION= "DocXMLDeleteSection";63 p rotected static final String DOC_XML_GET_SECTION= "DocXMLGetSection";64 p rotected static final String DOC_XML_SET_SECTION= "DocXMLSetSection";65 p rotected static final String DOC_XML_GET_TEXT= "DocXMLGetText";66 p rotected static final String DOC_XML_SET_TEXT= "DocXMLSetText";67 p rotected static final String DOC_XML_DELETE_TEXT= "DocXMLDeleteText";58 public static final String DOC_XML_CREATE_EMPTY_FILE_SERVICE = "DocXMLCreateEmptyFile"; 59 public static final String DOC_XML_GET_METADATA_SERVICE = "DocXMLGetMetadata"; 60 public static final String DOC_XML_SET_METADATA_SERVICE = "DocXMLSetMetadata"; 61 public static final String DOC_XML_CREATE_SECTION_SERVICE = "DocXMLCreateSection"; 62 public static final String DOC_XML_DELETE_SECTION_SERVICE = "DocXMLDeleteSection"; 63 public static final String DOC_XML_GET_SECTION_SERVICE = "DocXMLGetSection"; 64 public static final String DOC_XML_SET_SECTION_SERVICE = "DocXMLSetSection"; 65 public static final String DOC_XML_GET_TEXT_SERVICE = "DocXMLGetText"; 66 public static final String DOC_XML_SET_TEXT_SERVICE = "DocXMLSetText"; 67 public static final String DOC_XML_DELETE_TEXT_SERVICE = "DocXMLDeleteText"; 68 68 /*****************************************************************/ 69 69 70 String[] services = { DOC_XML_CREATE_EMPTY_FILE , DOC_XML_GET_METADATA, DOC_XML_SET_METADATA, DOC_XML_GET_SECTION, DOC_XML_SET_SECTION, DOC_XML_DELETE_SECTION, DOC_XML_GET_TEXT, DOC_XML_SET_TEXT};70 String[] services = { DOC_XML_CREATE_EMPTY_FILE_SERVICE, DOC_XML_GET_METADATA_SERVICE, DOC_XML_SET_METADATA_SERVICE, DOC_XML_GET_SECTION_SERVICE, DOC_XML_SET_SECTION_SERVICE, DOC_XML_DELETE_SECTION_SERVICE, DOC_XML_GET_TEXT_SERVICE, DOC_XML_SET_TEXT_SERVICE }; 71 71 72 72 /** configure this service */ … … 117 117 { 118 118 Document result_doc = XMLConverter.newDOM(); 119 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_CREATE_EMPTY_FILE );120 121 if (request == null) 122 { 123 GSXML.addError(result, DOC_XML_CREATE_EMPTY_FILE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);119 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_CREATE_EMPTY_FILE_SERVICE); 120 121 if (request == null) 122 { 123 GSXML.addError(result, DOC_XML_CREATE_EMPTY_FILE_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 124 124 return result; 125 125 } … … 136 136 137 137 _GSDM.documentXMLCreateDocXML(oid, collection, userContext); 138 if(_GSDM.checkError(result, DOC_XML_CREATE_EMPTY_FILE ))138 if(_GSDM.checkError(result, DOC_XML_CREATE_EMPTY_FILE_SERVICE)) 139 139 { 140 140 return result; … … 147 147 { 148 148 Document result_doc = XMLConverter.newDOM(); 149 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_METADATA );150 151 if (request == null) 152 { 153 GSXML.addError(result, DOC_XML_GET_METADATA + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);149 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_METADATA_SERVICE); 150 151 if (request == null) 152 { 153 GSXML.addError(result, DOC_XML_GET_METADATA_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 154 154 return result; 155 155 } … … 167 167 168 168 ArrayList<Element> metadataValues = _GSDM.documentXMLGetMetadata(oid, collection, metadataName, userContext); 169 if(_GSDM.checkError(result, DOC_XML_GET_METADATA ))169 if(_GSDM.checkError(result, DOC_XML_GET_METADATA_SERVICE)) 170 170 { 171 171 return result; … … 187 187 { 188 188 Document result_doc = XMLConverter.newDOM(); 189 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_METADATA );190 191 if (request == null) 192 { 193 GSXML.addError(result, DOC_XML_SET_METADATA + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);189 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_METADATA_SERVICE); 190 191 if (request == null) 192 { 193 GSXML.addError(result, DOC_XML_SET_METADATA_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 194 194 return result; 195 195 } … … 236 236 catch(Exception ex) 237 237 { 238 GSXML.addError(result, DOC_XML_SET_METADATA + ": Error converting the position attribute to an integer", GSXML.ERROR_TYPE_SYNTAX);238 GSXML.addError(result, DOC_XML_SET_METADATA_SERVICE + ": Error converting the position attribute to an integer", GSXML.ERROR_TYPE_SYNTAX); 239 239 return result; 240 240 } 241 241 _GSDM.documentXMLSetMetadata(oid, collection, metadataName, newMetadataValue, pos, op, userContext); 242 if(_GSDM.checkError(result, DOC_XML_SET_METADATA ))242 if(_GSDM.checkError(result, DOC_XML_SET_METADATA_SERVICE)) 243 243 { 244 244 return result; … … 249 249 { 250 250 _GSDM.documentXMLReplaceMetadata(oid, collection, metadataName, oldMetadataValue, newMetadataValue, userContext); 251 if(_GSDM.checkError(result, DOC_XML_SET_METADATA ))251 if(_GSDM.checkError(result, DOC_XML_SET_METADATA_SERVICE)) 252 252 { 253 253 return result; … … 256 256 else 257 257 { 258 GSXML.addError(result, DOC_XML_SET_METADATA + ": A position or previous value was not given", GSXML.ERROR_TYPE_SYNTAX);258 GSXML.addError(result, DOC_XML_SET_METADATA_SERVICE + ": A position or previous value was not given", GSXML.ERROR_TYPE_SYNTAX); 259 259 return result; 260 260 } … … 267 267 { 268 268 Document result_doc = XMLConverter.newDOM(); 269 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_CREATE_SECTION );270 271 if (request == null) 272 { 273 GSXML.addError(result, DOC_XML_CREATE_SECTION + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);269 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_CREATE_SECTION_SERVICE); 270 271 if (request == null) 272 { 273 GSXML.addError(result, DOC_XML_CREATE_SECTION_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 274 274 return result; 275 275 } … … 286 286 287 287 _GSDM.documentXMLCreateSection(oid, collection, userContext); 288 if(_GSDM.checkError(result, DOC_XML_CREATE_SECTION ))288 if(_GSDM.checkError(result, DOC_XML_CREATE_SECTION_SERVICE)) 289 289 { 290 290 return result; … … 297 297 { 298 298 Document result_doc = XMLConverter.newDOM(); 299 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_DELETE_SECTION );300 301 if (request == null) 302 { 303 GSXML.addError(result, DOC_XML_DELETE_SECTION + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);299 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_DELETE_SECTION_SERVICE); 300 301 if (request == null) 302 { 303 GSXML.addError(result, DOC_XML_DELETE_SECTION_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 304 304 return result; 305 305 } … … 316 316 317 317 _GSDM.documentXMLDeleteSection(oid, collection, userContext); 318 if(_GSDM.checkError(result, DOC_XML_DELETE_SECTION ))318 if(_GSDM.checkError(result, DOC_XML_DELETE_SECTION_SERVICE)) 319 319 { 320 320 return result; … … 327 327 { 328 328 Document result_doc = XMLConverter.newDOM(); 329 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_SECTION );330 331 if (request == null) 332 { 333 GSXML.addError(result, DOC_XML_GET_SECTION + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);329 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_SECTION_SERVICE); 330 331 if (request == null) 332 { 333 GSXML.addError(result, DOC_XML_GET_SECTION_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 334 334 return result; 335 335 } … … 346 346 347 347 Element section = _GSDM.documentXMLGetSection(oid, collection, userContext); 348 if(_GSDM.checkError(result, DOC_XML_GET_SECTION ))348 if(_GSDM.checkError(result, DOC_XML_GET_SECTION_SERVICE)) 349 349 { 350 350 logger.error("there was an error getting the archive section for " +oid); … … 359 359 { 360 360 Document result_doc = XMLConverter.newDOM(); 361 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_SECTION );362 363 if (request == null) 364 { 365 GSXML.addError(result, DOC_XML_SET_SECTION + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);361 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_SECTION_SERVICE); 362 363 if (request == null) 364 { 365 GSXML.addError(result, DOC_XML_SET_SECTION_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 366 366 return result; 367 367 } … … 393 393 394 394 _GSDM.documentXMLSetSection(oid, collection, currentSection, op, userContext); 395 if(_GSDM.checkError(result, DOC_XML_SET_SECTION ))395 if(_GSDM.checkError(result, DOC_XML_SET_SECTION_SERVICE)) 396 396 { 397 397 return result; … … 405 405 { 406 406 Document result_doc = XMLConverter.newDOM(); 407 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_TEXT );408 409 if (request == null) 410 { 411 GSXML.addError(result, DOC_XML_GET_TEXT + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);407 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_GET_TEXT_SERVICE); 408 409 if (request == null) 410 { 411 GSXML.addError(result, DOC_XML_GET_TEXT_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 412 412 return result; 413 413 } … … 424 424 425 425 String content = _GSDM.documentXMLGetText(oid, collection, userContext); 426 if(_GSDM.checkError(result, DOC_XML_GET_TEXT ))426 if(_GSDM.checkError(result, DOC_XML_GET_TEXT_SERVICE)) 427 427 { 428 428 return result; … … 448 448 { 449 449 Document result_doc = XMLConverter.newDOM(); 450 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_TEXT );451 452 if (request == null) 453 { 454 GSXML.addError(result, DOC_XML_SET_TEXT + ": Request is null", GSXML.ERROR_TYPE_SYNTAX);450 Element result = GSXML.createBasicResponse(result_doc, DOC_XML_SET_TEXT_SERVICE); 451 452 if (request == null) 453 { 454 GSXML.addError(result, DOC_XML_SET_TEXT_SERVICE + ": Request is null", GSXML.ERROR_TYPE_SYNTAX); 455 455 return result; 456 456 } … … 467 467 468 468 _GSDM.documentXMLSetText(oid, collection, currentContent, userContext); 469 if(_GSDM.checkError(result, DOC_XML_SET_TEXT ))469 if(_GSDM.checkError(result, DOC_XML_SET_TEXT_SERVICE)) 470 470 { 471 471 return result;
Note:
See TracChangeset
for help on using the changeset viewer.