Author: ssmiweve
Date: 2007-06-25 08:15:53 +0200 (Mon, 25 Jun 2007)
New Revision: 5378
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/CommandConfig.java
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/SearchConfiguration.java
Log:
SEARCH-2890 - AbstractSearchCommand's execution enable/disable cleanup
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
2007-06-21 11:39:19 UTC (rev 5377)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
2007-06-25 06:15:53 UTC (rev 5378)
@@ -439,11 +439,11 @@
final Map<String, Object> parameters =
datamodel.getJunkYard().getValues();
+ boolean executeQuery = queryToUse.getQueryString().length() > 0 ||
getSearchConfiguration().isRunBlank();
+
// -->> FIXME SEARCH-2890 Clean all this bullshit up. EG move it
to the individual command subclass.
- boolean executeQuery = queryToUse.getQueryString().length() > 0;
executeQuery |= null != parameters.get("contentsource");
- executeQuery |= null != parameters.get("newscountry")
- && (parameters.get("c").equals("m") ||
parameters.get("c").equals("l"));
+ executeQuery |= null != parameters.get("newscountry") &&
(parameters.get("c").equals("m") || parameters.get("c").equals("l"));
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("n");
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("nn");
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("wt") && getSearchConfiguration().isAlwaysRun();
Modified:
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/CommandConfig.java
===================================================================
---
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/CommandConfig.java
2007-06-21 11:39:19 UTC (rev 5377)
+++
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/CommandConfig.java
2007-06-25 06:15:53 UTC (rev 5378)
@@ -51,19 +51,18 @@
private String name;
private final List<QueryTransformerConfig> queryTransformers = new
ArrayList<QueryTransformerConfig>();
private final List<ResultHandlerConfig> resultHandlers = new
ArrayList<ResultHandlerConfig>();
-// private int pageSize = DEFAULT_DOCUMENTS_TO_RETURN;
+
private final Map<String,String> resultFields = new
HashMap<String,String>();
private int resultsToReturn;
private boolean paging = false;
-// private boolean child = false;
- private String rule;
- private int ruleThreshold = -1;
+
private String queryParameter;
private boolean alwaysRun = false;
+ private boolean runBlank = false;
private String statisticalName;
- /** TODO comment me. *
+ /**
* @param sc
*/
public CommandConfig(){}
@@ -114,27 +113,13 @@
return name;
}
- /** TODO comment me. *
+ /**
* @param name
*/
public final void setName(final String name) {
this.name = name;
}
-// /** TODO comment me. *
-// * @return
-// */
-// public final int getPageSize() {
-// return pageSize;
-// }
-
-// /** TODO comment me. *
-// * @param pageSize
-// */
-// public final void setPageSize(final int pageSize) {
-// this.pageSize = pageSize;
-// }
-
/** [EMAIL PROTECTED] **/
public final boolean isPaging() {
return paging;
@@ -177,14 +162,28 @@
return alwaysRun;
}
- /** TODO comment me. *
+ /**
* @param enable
*/
public void setAlwaysRun(final boolean enable){
alwaysRun = enable;
}
- /** TODO comment me. *
+ /** [EMAIL PROTECTED] *
+ * @return
+ */
+ public boolean isRunBlank() {
+ return runBlank;
+ }
+
+ /**
+ * @param enable
+ */
+ public void setRunBlank(final boolean enable){
+ runBlank = enable;
+ }
+
+ /**
* @param useParameterAsQuery
*/
public void setQueryParameter(final String useParameterAsQuery) {
@@ -196,7 +195,7 @@
return statisticalName;
}
- /** TODO comment me. *
+ /**
* @param name
*/
public void setStatisticalName(final String name){
@@ -213,7 +212,7 @@
*/
private final Map<String,String> fieldFilters = new
HashMap<String,String>();
- /** TODO comment me. *
+ /**
* @param field
*/
public void addFieldFilter(final String field, final String filter){
@@ -252,6 +251,7 @@
setName(element.getAttribute("id"));
AbstractDocumentFactory.fillBeanProperty(this, inherit, "alwaysRun",
ParseType.Boolean, element, "false");
+ AbstractDocumentFactory.fillBeanProperty(this, inherit, "runBlank",
ParseType.Boolean, element, "false");
// field-filters
if(null!=inherit){
Modified:
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/SearchConfiguration.java
===================================================================
---
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/SearchConfiguration.java
2007-06-21 11:39:19 UTC (rev 5377)
+++
trunk/search-command-config-spi/src/main/java/no/schibstedsok/searchportal/mode/config/SearchConfiguration.java
2007-06-25 06:15:53 UTC (rev 5378)
@@ -89,23 +89,29 @@
*/
void setResultsToReturn(int numberOfResults);
-// /** TODO comment me. *
+// /**
// * @return
// */
// boolean isChild();
- /** TODO comment me. *
+ /**
* @return
*/
public String getQueryParameter();
- /** TODO comment me. *
+ /**
* @return
*/
boolean isAlwaysRun();
- /** TODO comment me. *
+
+ /**
* @return
*/
+ boolean isRunBlank();
+
+ /**
+ * @return
+ */
String getStatisticalName();
/**
@@ -115,10 +121,10 @@
*/
Map<String, String> getFieldFilters();
- /** TODO comment me. **/
+ /***/
void clearQueryTransformers();
- /** TODO comment me. **/
+ /***/
void clearResultHandlers();
/**
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits