Ignore:
Timestamp:
2012-01-26T11:50:17+13:00 (12 years ago)
Author:
sjm84
Message:

Adding UserContext to replace the use of lang and uid

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/QueryAction.java

    r24987 r24993  
    6868        }
    6969
    70         String lang = request.getAttribute(GSXML.LANG_ATT);
    71         String uid = request.getAttribute(GSXML.USER_ID_ATT);
     70        UserContext userContext = new UserContext(request);
    7271        String to = service_name;
    7372        if (collection != null)
     
    8079            // we have been asked for the service description
    8180            Element mr_info_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    82             Element mr_info_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, to, lang, uid);
     81            Element mr_info_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_DESCRIBE, to, userContext);
    8382            mr_info_message.appendChild(mr_info_request);
    8483
     
    8685            Element mr_info_response = (Element) this.mr.process(mr_info_message);
    8786            // the response
     87           
    8888            Element service_response = (Element) GSXML.getChildByTagName(mr_info_response, GSXML.RESPONSE_ELEM);
    8989
     
    9696            // just a display request, no actual processing to do
    9797            //append site metadata
    98             addSiteMetadata(page_response, lang, uid);
     98            addSiteMetadata(page_response, userContext);
    9999            return page_response;
    100100        }
     
    105105        { // no query
    106106            //append site metadata
    107             addSiteMetadata(page_response, lang, uid);
     107            addSiteMetadata(page_response, userContext);
    108108            return page_response;
    109109        }
     
    111111        // create the query request
    112112        Element mr_query_message = this.doc.createElement(GSXML.MESSAGE_ELEM);
    113         Element mr_query_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
     113        Element mr_query_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, userContext);
    114114        mr_query_message.appendChild(mr_query_request);
    115115
     
    119119
    120120        // also get the format stuff now if there is some
    121         Element format_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_FORMAT, to, lang, uid);
     121        Element format_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_FORMAT, to, userContext);
    122122        mr_query_message.appendChild(format_request);
    123123
     
    131131        {
    132132            //append site metadata
    133             addSiteMetadata(page_response, lang, uid);
     133            addSiteMetadata(page_response, userContext);
    134134            return page_response;
    135135        }
     
    167167            page_response.appendChild(this.doc.createElement(GSXML.DOC_NODE_ELEM + GSXML.LIST_MODIFIER));
    168168            //append site metadata
    169             addSiteMetadata(page_response, lang, uid);
     169            addSiteMetadata(page_response, userContext);
    170170            return page_response;
    171171        }
     
    179179            page_response.appendChild(this.doc.importNode(document_list, true));
    180180            //append site metadata
    181             addSiteMetadata(page_response, lang, uid);
     181            addSiteMetadata(page_response, userContext);
    182182            return page_response;
    183183        }
     
    207207            to = GSPath.prependLink(to, collection);
    208208        }
    209         Element mr_metadata_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, lang, uid);
     209        Element mr_metadata_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PROCESS, to, userContext);
    210210        mr_metadata_message.appendChild(mr_metadata_request);
    211211
     
    235235        logger.debug("Query page:\n" + this.converter.getPrettyString(page_response));
    236236        //append site metadata
    237         addSiteMetadata(page_response, lang, uid);
     237        addSiteMetadata(page_response, userContext);
    238238        return page_response;
    239239    }
Note: See TracChangeset for help on using the changeset viewer.