Author: gttersen
Date: 2007-05-02 17:14:07 +0200 (Wed, 02 May 2007)
New Revision: 4940

Modified:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
Log:
newsAggregator fixes

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
    2007-05-02 14:39:39 UTC (rev 4939)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
    2007-05-02 15:14:07 UTC (rev 4940)
@@ -75,7 +75,7 @@
         if (getQuery().getRootClause() == clause) {
             NewsEspCommandConfig config = getSearchConfiguration();
             String medium = (String) 
datamodel.getJunkYard().getValue(config.getMediumParameter());
-            if (!NewsEspCommandConfig.ALL_MEDIUMS.equals(medium) && 
getTransformedQuery().length() > 0) {
+            if (!NewsEspCommandConfig.ALL_MEDIUMS.equals(medium) && 
getQueryRepresentationLength() > 0) {
                 if (medium == null || medium.length() == 0) {
                     medium = config.getDefaultMedium();
                 }
@@ -86,8 +86,9 @@
                 appendToQueryRepresentation(medium);
                 appendToQueryRepresentation(')');
                 LOG.debug("Added medium");
+            } else {
+                LOG.debug("Did not add medium on rootclause: medium=" + medium 
+ ", transformedQuery=" + getQueryRepresentationLength());
             }
-
         }
     }
 
@@ -95,6 +96,9 @@
     protected void visitImpl(final Object clause) {
         LOG.debug("Visiting me with: " + clause + ", isroot=" + 
(getQuery().getRootClause() == clause));
         super.visitImpl(clause);
+        if (clause instanceof Clause) {
+            addMedium((Clause) clause);
+        }
     }
 
     protected void visitImpl(final Clause clause) {
@@ -103,6 +107,7 @@
         addMedium(clause);
     }
 
+
     @Override
     protected void visitImpl(final LeafClause clause) {
         LOG.debug("Visiting me with: " + clause + ", isroot=" + 
(getQuery().getRootClause() == clause));

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

Reply via email to