Changeset 3945


Ignore:
Timestamp:
2003-03-20T14:30:15+12:00 (21 years ago)
Author:
kjdon
Message:

content elements no longer used in request or response

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/XSLTServices.java

    r3937 r3945  
    159159    response.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);
    160160
    161     // get param list and content - this code same as for TextQuery - put
    162     // somewhere else?
     161    // get param list
    163162    Element param_elem=null;
    164     Element content_elem=null;
    165163    Node n = request.getFirstChild();
    166164    while (n!=null) {
    167       String node_name = n.getNodeName();
    168       if (node_name.equals(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER)) {
    169     param_elem = (Element)n;
    170       } else if (node_name.equals(GSXML.CONTENT_ELEM)) {
    171     content_elem = (Element)n;
    172       }
    173       n = n.getNextSibling();
    174     }
    175 
    176     if (param_elem==null || content_elem==null) {
    177       System.out.println("bad query request");
    178       GSXML.addError(doc_, response,"bad query request in XSLTServices");
    179       return response;
     165    String node_name = n.getNodeName();
     166    if (node_name.equals(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER)) {
     167        param_elem = (Element)n;
     168        break;
     169    }
     170    n = n.getNextSibling();
     171    }
     172
     173    if (param_elem==null) {
     174    System.err.println("bad query request");
     175    GSXML.addError(doc_, response,"bad query request in XSLTServices");
     176    return response;
    180177    }
    181178   
    182179    // Documents are just the ids decoding using standard URL decoding
    183180   
    184     Element doc_list = (Element)GSXML.getChildByTagName(content_elem, GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER);
     181    Element doc_list = (Element)GSXML.getChildByTagName(request, GSXML.DOCUMENT_ELEM+GSXML.LIST_MODIFIER);
    185182    String []ids = GSXML.getAttributeValuesFromList(doc_list, GSXML.NAME_ATT);
    186183    for (int j=0; j<ids.length; j++) {
     
    236233    }
    237234
    238     Element c = doc_.createElement(GSXML.CONTENT_ELEM);
    239     response.appendChild(c);
    240235    Element resource_list = doc_.createElement(GSXML.RESOURCE_ELEM+GSXML.LIST_MODIFIER);
    241     c.appendChild(resource_list);
     236    response.appendChild(resource_list);
    242237
    243238    // Framework to stringise the document
Note: See TracChangeset for help on using the changeset viewer.