Update of
/var/cvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search
In directory
james.mmbase.org:/tmp/cvs-serv17255/cmsc/search/src/java/com/finalist/cmsc/services/search
Modified Files:
SearchServiceMMBaseImpl.java
Log Message:
CMSC-855 Add field to specify detail support to the views
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search
See also: http://www.mmbase.org/jira/browse/CMSC-855
Index: SearchServiceMMBaseImpl.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/SearchServiceMMBaseImpl.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- SearchServiceMMBaseImpl.java 12 Apr 2008 14:26:07 -0000 1.26
+++ SearchServiceMMBaseImpl.java 15 Apr 2008 08:08:22 -0000 1.27
@@ -269,6 +269,8 @@
infos.add(pageInfo);
}
}
+ // put the best page as first
+ Collections.sort(infos, new PageInfoComparator());
return infos;
}
@@ -305,6 +307,12 @@
if (portletId == -1) {
return null;
}
+ else {
+ Portlet portlet = SiteManagement.getPortlet(portletId);
+ if (!isDetailPortlet(portlet)) {
+ return null;
+ }
+ }
String host = null;
if (ServerUtil.useServerName()) {
@@ -489,6 +497,13 @@
if (pageNumber != null) {
return false;
}
+ else {
+ int viewNumber = portlet.getView();
+ if (viewNumber > 0) {
+ View view = SiteManagement.getView(viewNumber);
+ return view.isDetailsupport();
+ }
+ }
}
return true;
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs