Author: sshafroi
Date: 2008-05-19 13:21:09 +0200 (Mon, 19 May 2008)
New Revision: 6629
Modified:
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/config/CommandConfig.java
Log:
SKER4404 - Automatically assign config settings in readSearchConfiguration
where there is a setter
When field-filters are defined but empty, clear them.
Modified:
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/config/CommandConfig.java
===================================================================
---
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/config/CommandConfig.java
2008-05-19 10:17:36 UTC (rev 6628)
+++
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/config/CommandConfig.java
2008-05-19 11:21:09 UTC (rev 6629)
@@ -317,9 +317,18 @@
if(null!=inherit){
resultFields.putAll(inherit.getResultFieldMap());
}
- super.readSearchConfigurationBefore(element, inherit); //To change
body of overridden methods use File | Settings | File Templates.
+ super.readSearchConfigurationBefore(element, inherit);
}
+ protected void readSearchConfigurationAfter(Element element,
SearchConfiguration inherit) {
+ if (element.hasAttribute("field-filters")) {
+ if (element.getAttribute("field-filters").length() == 0) {
+ clearFieldFilters();
+ }
+ }
+ super.readSearchConfigurationAfter(element, inherit);
+ }
+
/** [EMAIL PROTECTED]
*/
public CommandConfig readSearchConfiguration(
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits