Author: sshafroi
Date: 2008-11-21 16:19:34 +0100 (Fri, 21 Nov 2008)
New Revision: 6971
Modified:
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/AgefilterQueryTransformer.java
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
Log:
SEARCH-5189 - Blogger: Feil i datonavigator
Filter stringen inneholdt flere : og derfor ville 2 testen feile. Se diff.
Modified:
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/AgefilterQueryTransformer.java
===================================================================
---
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/AgefilterQueryTransformer.java
2008-11-21 12:26:15 UTC (rev 6970)
+++
branches/2.18/generic.sesam/query-transform-control/src/main/java/no/sesat/search/query/transform/AgefilterQueryTransformer.java
2008-11-21 15:19:34 UTC (rev 6971)
@@ -1,4 +1,4 @@
-/*
+/* Copyright (2008) Schibsted Søk AS
* This file is part of SESAT.
*
* SESAT is free software: you can redistribute it and/or modify
@@ -52,7 +52,7 @@
public String getFilter(final Map parameters) {
String ageSymbol = config.getAgeSymbol();
- if (config.getAgeSymbol() == null) {
+ if (ageSymbol == null) {
ageSymbol = parameters.get(AGE_PARAMETER) instanceof String[]
? ((String[]) parameters.get(AGE_PARAMETER))[0]
: (String) parameters.get(AGE_PARAMETER);
@@ -78,7 +78,7 @@
/**
* @param ageSymbol
- * @return
+ * @return Number of seconds that one unit of the ageSymbol represents.
*/
public int getAgeInSeconds(final String ageSymbol) {
if (ageSymbol.equals("w")) {
Modified:
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
===================================================================
---
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
2008-11-21 12:26:15 UTC (rev 6970)
+++
branches/2.18/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
2008-11-21 15:19:34 UTC (rev 6971)
@@ -906,12 +906,11 @@
* @param filter
*/
protected void addFilterString(final String filter){
-
if(null != filter && filter.length() > 0){
+ final int pos = filter.indexOf(":");
- final String[] pair = filter.split(":");
- if(2 == pair.length){
- filterBuilder.addFilter(pair[0], pair[1]);
+ if(pos > 0){
+ filterBuilder.addFilter(filter.substring(0, pos),
filter.substring(pos+1));
}else{
filterBuilder.addFilter(null, filter);
}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits