Author: gttersen
Date: 2007-03-27 23:39:59 +0200 (Tue, 27 Mar 2007)
New Revision: 4668
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/AddLastWeekModifierResultHandler.java
Log:
Changes to navigation
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
2007-03-27 21:39:29 UTC (rev 4667)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
2007-03-27 21:39:59 UTC (rev 4668)
@@ -53,8 +53,6 @@
public SearchResult execute() {
NewsAggregatorSearchConfiguration config = getSearchConfiguration();
-
-
StringDataObject clusterId =
datamodel.getParameters().getValue(PARAM_CLUSTER_ID);
String xmlFile = getXmlFileName(datamodel, config);
LOG.debug("Loading xml file at: " + config.getXmlSource() + xmlFile);
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/AddLastWeekModifierResultHandler.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/AddLastWeekModifierResultHandler.java
2007-03-27 21:39:29 UTC (rev 4667)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/result/handler/AddLastWeekModifierResultHandler.java
2007-03-27 21:39:59 UTC (rev 4668)
@@ -4,7 +4,6 @@
import no.schibstedsok.searchportal.datamodel.DataModel;
import no.schibstedsok.searchportal.result.FastSearchResult;
import no.schibstedsok.searchportal.result.Modifier;
-import no.schibstedsok.searchportal.result.Navigator;
import no.schibstedsok.searchportal.result.SearchResult;
import org.apache.log4j.Logger;
@@ -16,7 +15,7 @@
import java.util.TimeZone;
/**
- * Adds a modifier to the searchResult with a navigator to the last week based
on day modifiers.
+ * Adds a modifier to the searchResult with a count for the last week based on
day modifiers.
* <p/>
* <b>Note:</b> The implementation of this depends on that the day modifiers
are sorted descending (last date first)
* <b>Note:</b> This will only work on searchResults that are actually
FastSearchResult
@@ -41,22 +40,24 @@
calendar.add(Calendar.DAY_OF_YEAR, -(DAYS_IN_WEEK + 1));
// Going through day modifiers and counting
- int maxModifiersToProcess = Math.min(DAYS_IN_WEEK,
dayModifiers.size());
- for (int i = 0; i < maxModifiersToProcess; i++) {
- final Modifier modifier = dayModifiers.get(i);
- final Date modifierDate = sdf.parse(modifier.getName());
- if (modifierDate.after(calendar.getTime())) {
- weekCount += modifier.getCount();
- } else {
- // Some dates missing, no point in going furthe into
the list.
- break;
+ if (dayModifiers != null) {
+ int maxModifiersToProcess = Math.min(DAYS_IN_WEEK,
dayModifiers.size());
+ for (int i = 0; i < maxModifiersToProcess; i++) {
+ final Modifier modifier = dayModifiers.get(i);
+ final Date modifierDate =
sdf.parse(modifier.getName());
+ if (modifierDate.after(calendar.getTime())) {
+ weekCount += modifier.getCount();
+ } else {
+ // Some dates missing, no point in going furthe
into the list.
+ break;
+ }
}
}
// Creating the new modifier
calendar.add(Calendar.DAY_OF_YEAR, 1);
String fromDate = sdf.format(calendar.getTime());
- LOG.debug("Creating modifier. Adding at " +
targetNavigatorField + ", vaule=" + fromDate);
- Modifier newModifier = new Modifier(fromDate, weekCount, new
Navigator(fromDate, targetNavigatorField, null, null));
+ LOG.debug("Creating modifier. Adding at " +
targetNavigatorField + ", value=" + fromDate);
+ Modifier newModifier = new Modifier(fromDate, weekCount, null);
fastResult.addModifier(targetNavigatorField, newModifier);
} else {
LOG.error("Can not use " +
AddLastWeekModifierResultHandler.class.getName() + " on a generic searchResult.
Must be a " + FastSearchResult.class.getName());
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits