Author: ssmiweve
Date: 2008-11-16 22:53:07 +0100 (Sun, 16 Nov 2008)
New Revision: 6936

Modified:
   trunk/generic.sesam/war/src/main/conf/configuration.properties
   
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchMode.java
   
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchModeFactory.java
Log:
following up h?\195?\165vard's suggestion to create a proper method to disable 
the UserFilter and it's jndi lookup whch in cases can lead to a 5 second delay 
in the request

Modified: trunk/generic.sesam/war/src/main/conf/configuration.properties
===================================================================
--- trunk/generic.sesam/war/src/main/conf/configuration.properties      
2008-11-15 17:01:23 UTC (rev 6935)
+++ trunk/generic.sesam/war/src/main/conf/configuration.properties      
2008-11-16 21:53:07 UTC (rev 6936)
@@ -10,6 +10,9 @@
 # DataModel implementation
 sesam.datamodel.impl=no.sesat.search.datamodel.DataModelFactoryImpl
 
+# Is UserFilter and user sessions enabled
+sesat.userservice.enabled=true
+
 # Velocity Directives
 
velocity.directives.0=no.sesat.search.view.velocity.UrlEncodeDirective,no.sesat.search.view.velocity.HtmlEscapeDirective,no.sesat.search.view.velocity.CapitalizeWordsDirective,no.sesat.search.view.velocity.ChopStringDirective,no.sesat.search.view.velocity.PublishDirective,no.sesat.search.view.velocity.XmlEscapeDirective,no.sesat.search.view.velocity.MailEncodeDirective,no.sesat.search.view.velocity.WikiDirective,no.sesat.search.view.velocity.UpperCaseDirective,no.sesat.search.view.velocity.WeekdayDirective,no.sesat.search.view.velocity.MD5ParameterDirective,no.sesat.search.view.velocity.TopDomainDirective,no.sesat.search.view.velocity.DateFormattingDirective,no.sesat.search.view.velocity.BoldWordDirective,no.sesat.search.view.velocity.RemovePrefixDirective,no.sesat.search.view.velocity.SlashTrimStringDirective,no.sesat.search.view.velocity.XPathDirective,no.sesat.search.view.velocity.XPathForeachDirective,no.sesat.search.view.velocity.HitCountDirective,no.sesat.search.view.v
 
elocity.CssDirective,no.sesat.search.view.velocity.JavaScriptDirective,no.sesat.search.view.velocity.FaviconDirective,no.sesat.search.view.velocity.ImageDirective,no.sesat.search.view.velocity.AllParametersDirective
 

Modified: 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchMode.java
===================================================================
--- 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchMode.java
  2008-11-15 17:01:23 UTC (rev 6935)
+++ 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchMode.java
  2008-11-16 21:53:07 UTC (rev 6936)
@@ -77,6 +77,7 @@
 
     private Collection<SearchConfiguration> searchConfigurations;
     private SearchMode parentSearchMode;
+    private boolean queryEvaluationEnabled = true;
     private boolean queryAnalysisEnabled = false;
     private boolean autoBroadening = true;
     private String parentMode;
@@ -103,6 +104,7 @@
         if( inherit != null ){
             parentSearchMode = inherit;
             parentMode = inherit.parentMode;
+            queryEvaluationEnabled = inherit.queryEvaluationEnabled;
             queryAnalysisEnabled = inherit.queryAnalysisEnabled;
             searchCommandExecutor = inherit.searchCommandExecutor;
             autoBroadening = inherit.autoBroadening;
@@ -186,11 +188,12 @@
 
     /**
      * Get the queryAnalysisEnabled.
+     * To return true isEvaluation() must also return true.
      *
      * @return the queryAnalysisEnabled.
      */
     public boolean isAnalysis() {
-        return queryAnalysisEnabled;
+        return queryEvaluationEnabled && queryAnalysisEnabled;
     }
 
     /**
@@ -203,6 +206,24 @@
     }
 
     /**
+     * Get the queryEvaluationEnabled.
+     *
+     * @return the queryEvaluationEnabled.
+     */
+    public boolean isEvaluation() {
+        return queryEvaluationEnabled;
+    }
+
+    /**
+     * Set the queryEvaluationEnabled.
+     *
+     * @param queryEvaluationEnabled The queryEvaluationEnabled to set.
+     */
+    public void setEvaluation(boolean queryEvaluationEnabled) {
+        this.queryEvaluationEnabled = queryEvaluationEnabled;
+    }
+
+    /**
      * Getter for property parentMode.
      * @return Value of property parentMode.
      */

Modified: 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchModeFactory.java
===================================================================
--- 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchModeFactory.java
   2008-11-15 17:01:23 UTC (rev 6935)
+++ 
trunk/search-command-config-spi/src/main/java/no/sesat/search/mode/SearchModeFactory.java
   2008-11-16 21:53:07 UTC (rev 6936)
@@ -277,6 +277,7 @@
                         modeE.getAttribute("executor"),
                         inherit != null ? inherit.getExecutor() : 
SearchMode.SearchCommandExecutorConfig.SEQUENTIAL));
 
+                fillBeanProperty(mode, inherit, "evaluation", 
ParseType.Boolean, modeE, "true");
                 fillBeanProperty(mode, inherit, "analysis", ParseType.Boolean, 
modeE, "false");
                 fillBeanProperty(mode, inherit, "autoBroadening", 
ParseType.Boolean, modeE, "true");
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to