Changeset 28966 for main/trunk/greenstone3/src/java/org/greenstone/gsdl3/collection/XMLCollection.java
- Timestamp:
- 2014-04-10T14:39:33+12:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/collection/XMLCollection.java
r26446 r28966 30 30 Element build_config_xml){ 31 31 32 // metadata32 // add metadata to stored metadata list from collConfig and buildConfig 33 33 Element meta_list = (Element)GSXML.getChildByTagName(coll_config_xml, GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER); 34 34 addMetadata(meta_list); … … 36 36 addMetadata(meta_list); 37 37 38 meta_list = this.doc.createElement(GSXML.METADATA_ELEM + GSXML.LIST_MODIFIER); 39 GSXML.addMetadata(this.doc, meta_list, "httpPath", this.site_http_address+"/collect/"+this.cluster_name); 40 addMetadata(meta_list); 38 addMetadata("httpPath", this.site_http_address+"/collect/"+this.cluster_name); 41 39 42 40 // display stuff … … 47 45 } 48 46 49 //plugin stuff50 // Element import_list = (Element)GSXML.getChildByTagName(coll_config_xml, GSXML.IMPORT_ELEM);51 // if (import_list != null)52 // {53 // Element plugin_list = (Element)GSXML.getChildByTagName(import_list, GSXML.PLUGIN_ELEM+GSXML.LIST_MODIFIER);54 // addPlugins(plugin_list);55 // }56 57 47 // are we a private collection?? 58 48 if (this.metadata_list != null) { … … 69 59 Element config_doc_list = (Element)GSXML.getChildByTagName(coll_config_xml, GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER); 70 60 if (config_doc_list != null) { 71 document_list = (Element) this.doc.importNode(config_doc_list, true);61 document_list = (Element)desc_doc.importNode(config_doc_list, true); 72 62 } else { 73 document_list = this.doc.createElement(GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER);63 document_list = desc_doc.createElement(GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER); 74 64 } 75 65 return true; … … 82 72 * @return the result Element - should be <response> 83 73 */ 84 protected Element processMessage(Element request) {74 protected Element processMessage(Document response_doc, Element request) { 85 75 86 Element response = this.doc.createElement(GSXML.RESPONSE_ELEM);76 Element response = response_doc.createElement(GSXML.RESPONSE_ELEM); 87 77 response.setAttribute(GSXML.FROM_ATT, this.cluster_name); 88 78 String type = request.getAttribute(GSXML.TYPE_ATT); … … 92 82 if (type.equals(GSXML.REQUEST_TYPE_DESCRIBE)) { 93 83 // create the collection element 94 Element description = (Element)this.description.cloneNode(false);84 Element description = (Element)response_doc.importNode(this.description, false); 95 85 response.appendChild(description); 96 86 // check the param list … … 98 88 if (param_list == null) { 99 89 addAllDisplayInfo(description, lang); 100 description.appendChild( this.service_list);101 description.appendChild( this.metadata_list);102 description.appendChild( this.library_param_list);103 description.appendChild( this.document_list);90 description.appendChild(response_doc.importNode(this.service_list, true)); 91 description.appendChild(response_doc.importNode(this.metadata_list, true)); 92 description.appendChild(response_doc.importNode(this.library_param_list, true)); 93 description.appendChild(response_doc.importNode(this.document_list, true)); 104 94 return response; 105 95 } … … 114 104 String info = param.getAttribute(GSXML.VALUE_ATT); 115 105 if (info.equals(GSXML.SERVICE_ELEM+GSXML.LIST_MODIFIER)) { 116 description.appendChild( this.service_list);106 description.appendChild(response_doc.importNode(this.service_list, true)); 117 107 } else if (info.equals(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER)) { 118 description.appendChild( metadata_list);108 description.appendChild(response_doc.importNode(metadata_list, true)); 119 109 } else if (info.equals(GSXML.DISPLAY_TEXT_ELEM+GSXML.LIST_MODIFIER)) { 120 110 addAllDisplayInfo(description, lang); 121 111 122 112 } else if (info.equals(GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER)) { 123 description.appendChild(this.document_list); 124 // } else if (info.equals(GSXML.PLUGIN_ELEM+GSXML.LIST_MODIFIER)) { 125 // description.appendChild(this.plugin_item_list); 126 // } 127 } else if (info.equals("libraryParamlist")) { 113 description.appendChild(response_doc.importNode(this.document_list, true)); 114 } else if (info.equals(GSXML.LIBRARY_PARAM_ELEM+GSXML.LIST_MODIFIER)) { 128 115 129 description.appendChild(this.library_param_list);116 description.appendChild(response_doc.importNode(this.library_param_list, true)); 130 117 } 131 118 … … 134 121 return response; 135 122 } 136 return super.processMessage(re quest);123 return super.processMessage(response_doc, request); 137 124 138 125 }
Note:
See TracChangeset
for help on using the changeset viewer.