Author: gttersen
Date: 2007-06-01 12:19:54 +0200 (Fri, 01 Jun 2007)
New Revision: 5248

Modified:
   
branches/2.13/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
Log:
Bugfix: SEARCH-2688

Modified: 
branches/2.13/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
===================================================================
--- 
branches/2.13/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
    2007-06-01 10:17:35 UTC (rev 5247)
+++ 
branches/2.13/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsEspSearchCommand.java
    2007-06-01 10:19:54 UTC (rev 5248)
@@ -31,7 +31,7 @@
 import java.util.Map;
 
 /**
- * @author
+ * @author Geir H. Pettersen (T-Rank)
  * @version $Id$
  */
 public class NewsEspSearchCommand extends NavigatableESPFastCommand {
@@ -116,17 +116,25 @@
             if (medium == null || medium.length() == 0) {
                 medium = config.getDefaultMedium();
             }
-            if (!NewsEspCommandConfig.ALL_MEDIUMS.equals(medium) && 
getQueryRepresentationLength() > 0) {
-                insertToQueryRepresentation(0, "and(");
-                appendToQueryRepresentation(',');
-                appendToQueryRepresentation(config.getMediumPrefix());
-                appendToQueryRepresentation(':');
-                appendToQueryRepresentation(medium);
-                appendToQueryRepresentation(')');
-                LOG.debug("Added medium");
-            } else {
-                LOG.debug("Did not add medium on rootclause: medium=" + medium 
+ ", transformedQuery=" + getQueryRepresentationLength());
+            if (!NewsEspCommandConfig.ALL_MEDIUMS.equals(medium)) {
+                if (getQueryRepresentationLength() > 0) {
+                    insertToQueryRepresentation(0, "and(");
+                    appendToQueryRepresentation(',');
+                    appendToQueryRepresentation(config.getMediumPrefix());
+                    appendToQueryRepresentation(':');
+                    appendToQueryRepresentation(medium);
+                    appendToQueryRepresentation(')');
+                    LOG.debug("Added medium");
+                    return;
+                } else if (getQuery().getQueryString() != null && 
getQuery().getQueryString().trim().equals("*")) {
+                    appendToQueryRepresentation(config.getMediumPrefix());
+                    appendToQueryRepresentation(':');
+                    appendToQueryRepresentation(medium);
+                    LOG.debug("Added medium");
+                    return;
+                }
             }
+            LOG.debug("Did not add medium on rootclause: medium=" + medium + 
", queryLength=" + getQueryRepresentationLength());
         }
     }
 

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

Reply via email to