Changeset 3912 for trunk/gsdl3/src


Ignore:
Timestamp:
2003-03-19T14:25:49+12:00 (21 years ago)
Author:
kjdon
Message:

now uses GSXML.createBasicRequest instead of creating the requests by hand

File:
1 edited

Legend:

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

    r3897 r3912  
    5252    String lang = page.getAttribute(GSXML.LANG_ATT);
    5353    // first, get the message router info
    54     Element coll_list_message = createDescribeRequest("", lang, null);
     54    Element coll_list_message = doc_.createElement(GSXML.MESSAGE_ELEM);
     55    Element coll_list_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_DESCRIBE, "", lang);
     56    coll_list_message.appendChild(coll_list_request);
    5557    Element coll_list_response = (Element)mr_.process(coll_list_message);
    5658    if (coll_list_response==null) {
     
    6567    Element metadata_message = doc_.createElement(GSXML.MESSAGE_ELEM);
    6668    for (int i=0; i<colls.getLength(); i++) {
    67         Element metadata_request = doc_.createElement(GSXML.REQUEST_ELEM);
    68         metadata_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_DESCRIBE);
    69         metadata_request.setAttribute(GSXML.LANG_ATT, page.getAttribute(GSXML.LANG_ATT));
    7069        Element c = (Element)colls.item(i);
    7170        String name = c.getAttribute(GSXML.NAME_ATT);       
    72         metadata_request.setAttribute(GSXML.TO_ATT, name); // overwrites the old value 
    73         // add this request to the message
     71       
     72        Element metadata_request = GSXML.createBasicRequest(doc_,  GSXML.REQUEST_TYPE_DESCRIBE, name, lang);
    7473        metadata_message.appendChild(metadata_request);
    7574    }
     
    122121    // get the collection or cluster description
    123122    Element coll_about_message = doc_.createElement(GSXML.MESSAGE_ELEM);
    124     Element coll_about_request = doc_.createElement(GSXML.REQUEST_ELEM);
     123   
     124    Element coll_about_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_DESCRIBE,  coll_name, page.getAttribute(GSXML.LANG_ATT));
    125125    coll_about_message.appendChild(coll_about_request);
    126     coll_about_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_DESCRIBE);
    127     coll_about_request.setAttribute(GSXML.TO_ATT, coll_name);
    128     coll_about_request.setAttribute(GSXML.LANG_ATT, page.getAttribute(GSXML.LANG_ATT));
    129126   
    130127    Element coll_about_response = (Element)mr_.process(coll_about_message);
Note: See TracChangeset for help on using the changeset viewer.