Revision 2822
Added by Duane Costa over 18 years ago
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
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.