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

Reply via email to