Author: ssmiweve
Date: 2007-08-02 17:23:58 +0200 (Thu, 02 Aug 2007)
New Revision: 5585

Added:
   
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/
   
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/command/
   
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
Removed:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
Modified:
   trunk/core-api/pom.xml
   trunk/search-command-control-spi/pom.xml
Log:
SEARCH-1744 - Divide & Conquer search-portal-core-api
 the start of something delicious


Modified: trunk/core-api/pom.xml
===================================================================
--- trunk/core-api/pom.xml      2007-08-02 14:54:35 UTC (rev 5584)
+++ trunk/core-api/pom.xml      2007-08-02 15:23:58 UTC (rev 5585)
@@ -105,6 +105,11 @@
         </dependency>
         <dependency>
             <groupId>schibstedsok</groupId>
+            <artifactId>sesat-search-command-control-spi</artifactId>
+            <version>${version}</version>
+        </dependency>
+        <dependency>
+            <groupId>schibstedsok</groupId>
             <artifactId>sesat-data-model-api</artifactId>
             <version>${version}</version>
         </dependency>

Deleted: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
   2007-08-02 14:54:35 UTC (rev 5584)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
   2007-08-02 15:23:58 UTC (rev 5585)
@@ -1,42 +0,0 @@
-/*
-* Copyright (2005-2007) Schibsted Søk AS
-*
-*/
-package no.schibstedsok.searchportal.mode.command;
-
-import java.util.concurrent.Callable;
-import no.schibstedsok.commons.ioc.BaseContext;
-import no.schibstedsok.searchportal.datamodel.DataModelContext;
-import no.schibstedsok.searchportal.mode.config.SearchConfiguration;
-import no.schibstedsok.searchportal.mode.config.SearchConfigurationContext;
-import no.schibstedsok.searchportal.site.config.ResourceContext;
-import no.schibstedsok.searchportal.query.token.TokenEvaluationEngineContext;
-import no.schibstedsok.searchportal.result.ResultItem;
-import no.schibstedsok.searchportal.result.ResultList;
-
-/** Behavour requirements for any implementation Search Command.
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">Magnus Eklund</a>
- * @version <tt>$Id$</tt>
- */
-public interface SearchCommand extends Callable<ResultList<? extends 
ResultItem>> {
-
-    /** Being a factory for all the commands - it propagates all the 
contextual needs of the underlying commands it
-     * creates.
-     */
-    public interface Context extends BaseContext, ResourceContext, 
DataModelContext,
-            SearchConfigurationContext, TokenEvaluationEngineContext {
-    }
-
-    /**
-     * Returns the configuration associated with this search command.
-     *
-     * @return The search configuration.
-     */
-    SearchConfiguration getSearchConfiguration();
-
-    /** Allows the SearchCommand to clean itself after a long night out when 
s/he didn't get home in time.
-     * @return if cleaning was actually performed
-     **/
-    boolean handleCancellation();
-}

Modified: trunk/search-command-control-spi/pom.xml
===================================================================
--- trunk/search-command-control-spi/pom.xml    2007-08-02 14:54:35 UTC (rev 
5584)
+++ trunk/search-command-control-spi/pom.xml    2007-08-02 15:23:58 UTC (rev 
5585)
@@ -48,11 +48,21 @@
         </dependency>
         <dependency>
             <groupId>schibstedsok</groupId>
+            <artifactId>sesat-query-transform-config-spi</artifactId>
+            <version>${version}</version>
+        </dependency>
+        <dependency>
+            <groupId>schibstedsok</groupId>
             <artifactId>sesat-data-model-api</artifactId>
             <version>${version}</version>
         </dependency>
         <dependency>
             <groupId>schibstedsok</groupId>
+            <artifactId>sesat-query-transform-control-spi</artifactId>
+            <version>${version}</version>
+        </dependency>
+        <dependency>
+            <groupId>schibstedsok</groupId>
             <artifactId>commons-ioc</artifactId>
         </dependency>
         <dependency>

Copied: 
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
 (from rev 5584, 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java)
===================================================================
--- 
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
                         (rev 0)
+++ 
trunk/search-command-control-spi/src/main/java/no/schibstedsok/searchportal/mode/command/SearchCommand.java
 2007-08-02 15:23:58 UTC (rev 5585)
@@ -0,0 +1,42 @@
+/*
+* Copyright (2005-2007) Schibsted Søk AS
+*
+*/
+package no.schibstedsok.searchportal.mode.command;
+
+import java.util.concurrent.Callable;
+import no.schibstedsok.commons.ioc.BaseContext;
+import no.schibstedsok.searchportal.datamodel.DataModelContext;
+import no.schibstedsok.searchportal.mode.config.SearchConfiguration;
+import no.schibstedsok.searchportal.mode.config.SearchConfigurationContext;
+import no.schibstedsok.searchportal.site.config.ResourceContext;
+import no.schibstedsok.searchportal.query.token.TokenEvaluationEngineContext;
+import no.schibstedsok.searchportal.result.ResultItem;
+import no.schibstedsok.searchportal.result.ResultList;
+
+/** Behavour requirements for any implementation Search Command.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Magnus Eklund</a>
+ * @version <tt>$Id$</tt>
+ */
+public interface SearchCommand extends Callable<ResultList<? extends 
ResultItem>> {
+
+    /** Being a factory for all the commands - it propagates all the 
contextual needs of the underlying commands it
+     * creates.
+     */
+    public interface Context extends BaseContext, ResourceContext, 
DataModelContext,
+            SearchConfigurationContext, TokenEvaluationEngineContext {
+    }
+
+    /**
+     * Returns the configuration associated with this search command.
+     *
+     * @return The search configuration.
+     */
+    SearchConfiguration getSearchConfiguration();
+
+    /** Allows the SearchCommand to clean itself after a long night out when 
s/he didn't get home in time.
+     * @return if cleaning was actually performed
+     **/
+    boolean handleCancellation();
+}

_______________________________________________
Kernel-commits mailing list
Kernel-commits@sesat.no
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to