Project

General

Profile

« Previous | Next » 

Revision 2822

Added by Duane Costa over 18 years ago

Eliminate hard-coding of the knb context from the advanced search code. Advanced search servlet determines the metacat context name by reading the metacat.properties file at servlet initialization.

View differences:

AdvancedSearch.java
933 933
   * @param argv[0]   The server name, e.g. "earth.lternet.edu"
934 934
   * @param argv[1]   The server port, e.g. "8080", or 0 if no port needs
935 935
   *                    to be specified.
936
   * @param argv[2]   The path to the resultset.xsl stylesheet, e.g.
936
   * @param argv[2]   The context string, e.g. "knb"
937
   * @param argv[3]   The path to the resultset.xsl stylesheet, e.g.
937 938
   *                    "C:/Tomcat5/webapps/query/style/common/resultset.xsl"
938 939
   */
939 940
  public static void main(String[] argv) {
940 941
    AdvancedSearch advancedSearch;
941 942
    AdvancedSearchBean advancedSearchBean = new AdvancedSearchBean();
943
    String contextString = argv[2];
942 944
    String htmlString = "";
943 945
    MetacatHelper metacatHelper = new MetacatHelper();
944 946
    String metacatURL;
945 947
    final String serverName = argv[0];
946 948
    final Integer serverPortInteger = new Integer(argv[1]);
947 949
    final int serverPort = serverPortInteger.intValue();
948
    final String xslPath = argv[2];
950
    final String xslPath = argv[3];
949 951

  
950 952
    advancedSearchBean.setSubjectField("ALL");
951 953
    advancedSearchBean.setSubjectValue("bird");    
......
962 964
    //advancedSearchBean.setStartDate("2001-01-01");
963 965
    //advancedSearchBean.setEndDate("2001-07-01");
964 966
    advancedSearch = new AdvancedSearch(advancedSearchBean);
965
    metacatURL = metacatHelper.constructMetacatURL(serverName, serverPort);
967
    metacatURL = 
968
        metacatHelper.constructMetacatURL(serverName, serverPort, contextString);
966 969
    htmlString =advancedSearch.executeAdvancedSearch(metacatURL, null, xslPath);
967 970
  }
968 971
  

Also available in: Unified diff