Changeset 6695


Ignore:
Timestamp:
2004-02-02T15:53:45+13:00 (20 years ago)
Author:
nzdl
Message:

all request creation now done through GSXML.createBasicRequest - we can enforce certain atts this way

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/BrowseAction.java

    r6371 r6695  
    126126    // get the browse structure for the selected node
    127127    Element classify_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    128     Element classify_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     128    Element classify_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
    129129    classify_message.appendChild(classify_request);
    130        
    131     classify_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    132     classify_request.setAttribute(GSXML.TO_ATT, to);
    133     classify_request.setAttribute(GSXML.LANG_ATT, lang);
    134    
    135130       
    136131    //Create a parameter list to specify the required structure information
     
    196191    if (cl_nodes.getLength() > 0) {
    197192        did_classifier = true;
    198         Element cl_meta_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     193        Element cl_meta_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to+"MetadataRetrieve", lang, uid);
    199194        metadata_message.appendChild(cl_meta_request);
    200         cl_meta_request.setAttribute(GSXML.TO_ATT, to+"MetadataRetrieve");
    201         cl_meta_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    202         cl_meta_request.setAttribute(GSXML.LANG_ATT, lang);
    203195       
    204196        Element new_cl_nodes_list = this.doc.createElement(GSXML.CLASS_NODE_ELEM+GSXML.LIST_MODIFIER);
     
    236228    if (doc_nodes.getLength() > 0) {
    237229        did_documents = true;
    238         Element doc_meta_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     230        Element doc_meta_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, GSPath.appendLink(collection, "DocumentMetadataRetrieve"), lang, uid);
    239231        metadata_message.appendChild(doc_meta_request);
    240         doc_meta_request.setAttribute(GSXML.TO_ATT, GSPath.appendLink(collection, "DocumentMetadataRetrieve"));
    241         doc_meta_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    242         doc_meta_request.setAttribute(GSXML.LANG_ATT, lang);
    243232       
    244233        Element doc_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/GS2BrowseAction.java

    r6300 r6695  
    130130    // get the browse structure for the selected node
    131131    Element classify_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    132     Element classify_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     132    Element classify_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
    133133    classify_message.appendChild(classify_request);
    134        
    135     classify_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    136     classify_request.setAttribute(GSXML.TO_ATT, to);
    137     classify_request.setAttribute(GSXML.LANG_ATT, lang);
    138    
    139134       
    140135    //Create a parameter list to specify the required structure information
     
    226221    if (cl_nodes.getLength() > 0) {
    227222        did_classifier = true;
    228         Element cl_meta_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     223        Element cl_meta_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to+"MetadataRetrieve", lang, uid);
    229224        metadata_message.appendChild(cl_meta_request);
    230         cl_meta_request.setAttribute(GSXML.TO_ATT, to+"MetadataRetrieve");
    231         cl_meta_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    232         cl_meta_request.setAttribute(GSXML.LANG_ATT, lang);
    233225       
    234226        Element new_cl_nodes_list = this.doc.createElement(GSXML.CLASS_NODE_ELEM+GSXML.LIST_MODIFIER);
     
    256248    if (doc_nodes.getLength() > 0) {
    257249        did_documents = true;
    258         Element doc_meta_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     250        Element doc_meta_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, GSPath.appendLink(collection, "DocumentMetadataRetrieve"), lang, uid);
    259251        metadata_message.appendChild(doc_meta_request);
    260         doc_meta_request.setAttribute(GSXML.TO_ATT, GSPath.appendLink(collection, "DocumentMetadataRetrieve"));
    261         doc_meta_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    262         doc_meta_request.setAttribute(GSXML.LANG_ATT, lang);
    263252       
    264253        Element doc_list = this.doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/ProcessAction.java

    r6300 r6695  
    100100    // request the service info for the selected service - should be cached
    101101    Element mr_info_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    102     Element mr_info_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, to, lang, uid); //.createElement(GSXML.REQUEST_ELEM);
     102    Element mr_info_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, to, lang, uid);
    103103    mr_info_message.appendChild(mr_info_request);
    104104    Element mr_info_response = (Element) this.mr.process(mr_info_message);
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/action/QueryAction.java

    r6300 r6695  
    147147    // do the metadata request on the filtered list
    148148    Element mr_metadata_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    149     Element mr_metadata_request = this.doc.createElement(GSXML.REQUEST_ELEM);
     149    to = GSPath.appendLink(collection, "DocumentMetadataRetrieve"); // Hard-wired?
     150    Element mr_metadata_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
    150151    mr_metadata_message.appendChild(mr_metadata_request);
    151152   
    152     mr_metadata_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS);
    153     mr_metadata_request.setAttribute(GSXML.LANG_ATT, lang);
    154     to = GSPath.appendLink(collection, "DocumentMetadataRetrieve"); // Hard-wired?
    155     mr_metadata_request.setAttribute(GSXML.TO_ATT, to);
    156 
    157153    // just get all for now - the receptionist should perhaps pass in some
    158154    // metadata that it wants, and QueryAction should look through the format stuff to see if there is any other?
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/core/MessageRouter.java

    r6364 r6695  
    460460
    461461    Element info_request = this.doc.createElement(GSXML.MESSAGE_ELEM);
    462     Element req = this.doc.createElement(GSXML.REQUEST_ELEM);
     462    Element req = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, "", "", "");
    463463    info_request.appendChild(req);
    464     req.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_DESCRIBE);
    465464
    466465    // process the message
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Construct.java

    r6274 r6695  
    288288    // send the request to the MR
    289289    Element message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    290     Element request = this.doc.createElement(GSXML.REQUEST_ELEM);
    291     request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_SYSTEM);
    292     request.setAttribute(GSXML.TO_ATT, "");
     290    Element request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_SYSTEM, "", lang, "");
    293291    message.appendChild(request);
    294292    Element command = this.doc.createElement(GSXML.SYSTEM_ELEM);
Note: See TracChangeset for help on using the changeset viewer.