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