- Timestamp:
- 2009-07-13T10:25:21+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/action/PageAction.java
r19641 r19984 5 5 //XML classes 6 6 import org.w3c.dom.Node; 7 import org.w3c.dom.NodeList; 8 import org.w3c.dom.Document; 7 import org.w3c.dom.NodeList; 8 import org.w3c.dom.Document; 9 9 import org.w3c.dom.Element; 10 10 … … 115 115 String uid = request.getAttribute(GSXML.USER_ID_ATT); 116 116 // extract the params from the cgi-request, 117 Element cgi_paramList = (Element)GSXML.getChildByTagName(request, GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 117 Element cgi_paramList = (Element)GSXML.getChildByTagName(request, GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 118 118 HashMap params = GSXML.extractParams(cgi_paramList, false); 119 119 … … 122 122 logger.error("about page requested with no collection or cluster specified!"); 123 123 // return an empty response 124 return this.doc.createElement(GSXML.RESPONSE_ELEM); 124 Element response = this.doc.createElement(GSXML.RESPONSE_ELEM); 125 addSiteMetadata(response, lang, uid); 126 return response; 125 127 } 126 128 … … 128 130 Element coll_about_message = this.doc.createElement(GSXML.MESSAGE_ELEM); 129 131 130 Element coll_about_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, 132 Element coll_about_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, coll_name, lang, uid); 131 133 coll_about_message.appendChild(coll_about_request); 132 133 134 Element coll_about_response = (Element)this.mr.process(coll_about_message); 134 135 135 136 // add collection type attribute to paramList 136 137 String col_type = ""; … … 159 160 return null; 160 161 } 161 162 163 162 164 // second, get the info for each service - we only want display items 163 165 // but for now, we'll just get it all … … 168 170 169 171 Element response = (Element) GSXML.getChildByTagName(coll_about_response, GSXML.RESPONSE_ELEM); 172 //add the site metadata 173 addSiteMetadata(response, lang, uid); 170 174 return response; 171 175 } … … 190 194 if (coll_name == null || coll_name.equals("")) { 191 195 // just return an empty response 192 return this.doc.createElement(GSXML.RESPONSE_ELEM); 196 Element response = this.doc.createElement(GSXML.RESPONSE_ELEM); 197 addSiteMetadata(response, lang, uid); 198 return response; 193 199 } 194 200 … … 205 211 206 212 Element response = (Element) GSXML.getChildByTagName(coll_about_response, GSXML.RESPONSE_ELEM); 213 214 //add the site metadata 215 addSiteMetadata(response, lang, uid); 216 207 217 return response; 208 218 … … 275 285 return page_response; 276 286 } 287 288 277 289 }
Note:
See TracChangeset
for help on using the changeset viewer.