Ignore:
Timestamp:
2003-01-06T15:23:47+13:00 (21 years ago)
Author:
kjdon
Message:

actions tidied up a bit, ResourceAction changed to DocumentAction, BuildAction removed, more general ProcessAction added

File:
1 edited

Legend:

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

    r3568 r3645  
    1414public class PageAction extends Action {
    1515
     16    public static final String SHORT_ACTION_NAME = "p";
     17    public static final String HOME_PAGE = "home";
     18    public static final String ABOUT_PAGE = "about";
     19
     20    public String getActionShortName() {
     21    return SHORT_ACTION_NAME;
     22    }
    1623    public Element process (Element message) {
    1724   
     
    2027    String page_name = request.getAttribute(GSXML.SUBACTION_ATT);
    2128    if (page_name.equals("")) { // if no page specified, assume home page
    22         page_name = "home";
     29        page_name = HOME_PAGE;
    2330    }
    2431   
     
    3037    // add the system stuff from message
    3138    page.appendChild(doc_.importNode(GSXML.getChildByTagName(message, GSXML.CONFIGURATION_ELEM), true));
    32    
    33     if (page_name.equals("home")) {
     39    // add the cgi args request
     40    Element cgi_request = (Element)doc_.importNode(request, true);
     41    page.appendChild(cgi_request);
     42
     43    if (page_name.equals(HOME_PAGE)) {
    3444        return homePage(page, request);
    35     } else if (page_name.equals("about")) {
     45    } else if (page_name.equals(ABOUT_PAGE)) {
    3646        return aboutPage(page, request);
    3747    } else {
     
    111121    HashMap params = GSXML.extractParams(cgi_paramList);
    112122   
    113     String coll_name = (String)params.get("collection");
    114     if (coll_name == null || coll_name.equals("")) {
    115         coll_name = (String)params.get("serviceCluster"); // cluster name
    116     }
     123    String coll_name = (String)params.get(GSCGI.COLLECTION_ARG);
    117124    if (coll_name == null || coll_name.equals("")) {
    118125        System.err.println("PageAction Error: about page requested with no collection or cluster specified!");
Note: See TracChangeset for help on using the changeset viewer.