Author: stianh
Date: 2007-05-14 16:16:57 +0200 (Mon, 14 May 2007)
New Revision: 5070
Added:
trunk/query-transform-control-spi/src/main/java/no/schibstedsok/searchportal/query/transform/MapInfoPageQueryTransformer.java
Log:
SEARCH-2202 Added MapInfoPageQueryTransformer
Added:
trunk/query-transform-control-spi/src/main/java/no/schibstedsok/searchportal/query/transform/MapInfoPageQueryTransformer.java
===================================================================
---
trunk/query-transform-control-spi/src/main/java/no/schibstedsok/searchportal/query/transform/MapInfoPageQueryTransformer.java
(rev 0)
+++
trunk/query-transform-control-spi/src/main/java/no/schibstedsok/searchportal/query/transform/MapInfoPageQueryTransformer.java
2007-05-14 14:16:57 UTC (rev 5070)
@@ -0,0 +1,36 @@
+// Copyright (2006-2007) Schibsted Søk AS
+package no.schibstedsok.searchportal.query.transform;
+
+import java.util.Map;
+
+import no.schibstedsok.searchportal.datamodel.generic.StringDataObject;
+
+/**
+ * Transformes the query if the requestparameters contains a contentId.
+ *
+ * @author Stian Hegglund
+ * @version $Revision:$
+ */
+public class MapInfoPageQueryTransformer extends AbstractQueryTransformer {
+
+ /** Required constructor. */
+ public MapInfoPageQueryTransformer(final QueryTransformerConfig config){
+
+ }
+
+ /**
+ * If the request parameteters contains the contentid parameter, append
recordid to the query.
+ *
+ * @see no.schibstedsok.searchportal.query.transform.QueryTransformer
+ */
+ public String getTransformedQuery() {
+ final String originalQuery = getContext().getTransformedQuery();
+ Map<String,StringDataObject> requestParameters =
getContext().getDataModel().getParameters().getValues();
+
+ if(requestParameters != null &&
requestParameters.containsKey("contentid")){
+ return "recordid:" + originalQuery;
+ }
+
+ return originalQuery;
+ }
+}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits