- Timestamp:
- 2013-10-10T17:21:30+13:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/SystemAction.java
r25636 r28382 4 4 5 5 // XML classes 6 import org.w3c.dom.Document; 6 7 import org.w3c.dom.Node; 7 8 import org.w3c.dom.Element; … … 28 29 public Node process(Node message_node) 29 30 { 30 31 31 Element message = this.converter.nodeToElement(message_node); 32 32 Document doc = message.getOwnerDocument(); 33 33 34 // assume only one request 34 35 Element request = (Element) GSXML.getChildByTagName(message, GSXML.REQUEST_ELEM); … … 40 41 HashMap<String, Serializable> params = GSXML.extractParams(cgi_param_list, false); 41 42 42 Element result = this.doc.createElement(GSXML.MESSAGE_ELEM);43 Element result = doc.createElement(GSXML.MESSAGE_ELEM); 43 44 44 45 String coll = (String) params.get(GSParams.SYSTEM_CLUSTER); … … 50 51 } 51 52 52 Element mr_request_message = this.doc.createElement(GSXML.MESSAGE_ELEM);53 Element mr_request = GSXML.createBasicRequest( this.doc, GSXML.REQUEST_TYPE_SYSTEM, to, userContext);53 Element mr_request_message = doc.createElement(GSXML.MESSAGE_ELEM); 54 Element mr_request = GSXML.createBasicRequest(doc, GSXML.REQUEST_TYPE_SYSTEM, to, userContext); 54 55 mr_request_message.appendChild(mr_request); 55 56 56 Element system = this.doc.createElement(GSXML.SYSTEM_ELEM);57 Element system = doc.createElement(GSXML.SYSTEM_ELEM); 57 58 mr_request.appendChild(system); 58 59 … … 109 110 // for now just have an error 110 111 logger.error("bad subaction type"); 111 Element page_response = this.doc.createElement(GSXML.RESPONSE_ELEM);112 Element page_response = doc.createElement(GSXML.RESPONSE_ELEM); 112 113 result.appendChild(page_response); 113 114 … … 118 119 Node response_message = this.mr.process(mr_request_message); 119 120 120 Element response = GSXML.duplicateWithNewName( this.doc, (Element) GSXML.getChildByTagName(response_message, GSXML.RESPONSE_ELEM), GSXML.RESPONSE_ELEM, true);121 Element response = GSXML.duplicateWithNewName(doc, (Element) GSXML.getChildByTagName(response_message, GSXML.RESPONSE_ELEM), GSXML.RESPONSE_ELEM, true); 121 122 addSiteMetadata(response, userContext); 122 123 addInterfaceOptions(response);
Note:
See TracChangeset
for help on using the changeset viewer.