Author: ssolsagl
Date: 2007-05-24 15:15:23 +0200 (Thu, 24 May 2007)
New Revision: 5163
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
Log:
collapsing can be dynamic
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
2007-05-24 08:34:22 UTC (rev 5162)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
2007-05-24 13:15:23 UTC (rev 5163)
@@ -124,6 +124,18 @@
searchView = initialiseSearchView();
}
+ /**
+ * Default collapsing from the configuration, can be overridden in
subcommands..
+ * @return true if collapsing is enabled
+ */
+ protected boolean isCollapsingEnabled() {
+ return cfg.isCollapsingEnabled();
+ }
+
+ /**
+ * Default sortby, can be overridden by subcommands.
+ * @return sortby field
+ */
protected String getSortBy() {
String sortBy = cfg.getSortBy();
@@ -172,7 +184,7 @@
final IQuery query = new Query(transformedQuery);
- if (cfg.isCollapsingEnabled()) {
+ if (isCollapsingEnabled()) {
if (collapseId == null || "".equals(collapseId) ||
!cfg.isExpansionEnabled()) {
if (cfg.isCollapsingRemoves()) {
query.setParameter(new SearchParameter("collapseon",
"batvcollapseid"));
@@ -277,7 +289,7 @@
}
}
- if (cfg.isCollapsingEnabled() && cfg.isExpansionEnabled()) {
+ if (isCollapsingEnabled() && cfg.isExpansionEnabled()) {
final String collapseId = getParameter(COLLAPSE_PARAMETER);
if (collapseId != null && !collapseId.equals("")) {
if (searchResult.getResults().size() > 0) {
@@ -481,7 +493,7 @@
}
}
- if (cfg.isCollapsingEnabled()) {
+ if (isCollapsingEnabled()) {
final String currCollapseId = getParameter(COLLAPSE_PARAMETER);
if (currCollapseId == null || currCollapseId.equals("")) {
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits