Author: gttersen
Date: 2007-04-17 19:29:03 +0200 (Tue, 17 Apr 2007)
New Revision: 4827
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/ResultHandler.java
trunk/data-model-api/src/main/java/no/schibstedsok/searchportal/datamodel/site/SiteDataObject.java
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
Log:
Changes to make SiteContext available in ResultHandler:
- SiteConfiguration no longer exposes context,
- SiteDatObject now extends SiteContext
- ResultHandler.Context no longer extends SiteContext
- AbstarctSearchCommand no longer uses SiteConfiguration.getSiteContext()
Tests run ok.
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
2007-04-17 15:29:50 UTC (rev 4826)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractSearchCommand.java
2007-04-17 17:29:03 UTC (rev 4827)
@@ -415,8 +415,9 @@
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("nn");
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("t");
executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("cat");
- executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("na");
- executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("nm");
+ executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("na") && getTransformedQuery().trim().length() > 0;
+ executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("nc") && getTransformedQuery().trim().length() > 0;
+ executeQuery |= null != parameters.get("c") &&
parameters.get("c").equals("nm") && getTransformedQuery().trim().length() > 0;
executeQuery |= null != filter && filter.length() > 0;
LOG.info("executeQuery==" + executeQuery
@@ -483,7 +484,6 @@
context.getRunningQuery().addSource(modifier);
}
},
-
context.getDataModel().getSite().getSiteConfiguration().getSiteContext(),
context
);
resultHandler.handleResult(resultHandlerContext, datamodel);
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/ResultHandler.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/ResultHandler.java
2007-04-17 15:29:50 UTC (rev 4826)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/ResultHandler.java
2007-04-17 17:29:03 UTC (rev 4827)
@@ -4,7 +4,6 @@
import no.schibstedsok.searchportal.datamodel.DataModel;
import no.schibstedsok.searchportal.result.Modifier;
import no.schibstedsok.searchportal.result.SearchResult;
-import no.schibstedsok.searchportal.site.SiteContext;
import no.schibstedsok.searchportal.site.config.ResourceContext;
import no.schibstedsok.searchportal.view.config.SearchTab;
@@ -19,7 +18,7 @@
* Slightly unusual in that the context never becomes a member field but
is only used inside the
* handleResult method.
*/
- public interface Context extends SiteContext, ResourceContext {
+ public interface Context extends ResourceContext {
SearchResult getSearchResult();
Modified:
trunk/data-model-api/src/main/java/no/schibstedsok/searchportal/datamodel/site/SiteDataObject.java
===================================================================
---
trunk/data-model-api/src/main/java/no/schibstedsok/searchportal/datamodel/site/SiteDataObject.java
2007-04-17 15:29:50 UTC (rev 4826)
+++
trunk/data-model-api/src/main/java/no/schibstedsok/searchportal/datamodel/site/SiteDataObject.java
2007-04-17 17:29:03 UTC (rev 4827)
@@ -8,23 +8,31 @@
package no.schibstedsok.searchportal.datamodel.site;
-import java.io.Serializable;
import no.schibstedsok.searchportal.datamodel.generic.DataObject;
import no.schibstedsok.searchportal.site.Site;
+import no.schibstedsok.searchportal.site.SiteContext;
import no.schibstedsok.searchportal.site.config.SiteConfiguration;
-/** The SiteDataObject is the datamodel's container for Site related classes.
+import java.io.Serializable;
+
+/**
+ * The SiteDataObject is the datamodel's container for Site related classes.
* These objects are intended to be shared instances corresponding to each
site and therefore thread-safe.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Mck</a>
* @version <tt>$Id$</tt>
*/
@DataObject
-public interface SiteDataObject extends Serializable {
+public interface SiteDataObject extends Serializable, SiteContext {
- /** The Site class is a key used by other classes that return
site-dependent results. **/
+ /**
+ * The Site class is a key used by other classes that return
site-dependent results. *
+ */
Site getSite();
- /** The SiteConfiguration class contains properties from the site's
configuration.properties. **/
+
+ /**
+ * The SiteConfiguration class contains properties from the site's
configuration.properties. *
+ */
SiteConfiguration getSiteConfiguration();
//Channels getChannels();
//TextMessage getTextMessage();
Modified:
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
===================================================================
---
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
2007-04-17 15:29:50 UTC (rev 4826)
+++
trunk/site-spi/src/main/java/no/schibstedsok/searchportal/site/config/SiteConfiguration.java
2007-04-17 17:29:03 UTC (rev 4827)
@@ -69,10 +69,6 @@
}
}
- public SiteContext getSiteContext() {
- return context;
- }
-
/**
* TODO comment me. *
*/
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits