Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/portlets/newsletter
In directory 
james.mmbase.org:/tmp/cvs-serv26765/portlets-newsletter/src/java/com/finalist/portlets/newsletter

Modified Files:
        NewsletterContentPortlet.java 
Log Message:
CMSC-755 Navigation code refactored to use navigationitem


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/portlets/newsletter
See also: http://www.mmbase.org/jira/browse/CMSC-755


Index: NewsletterContentPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/portlets/newsletter/NewsletterContentPortlet.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- NewsletterContentPortlet.java       16 Jan 2008 19:15:18 -0000      1.13
+++ NewsletterContentPortlet.java       28 Jan 2008 21:15:31 -0000      1.14
@@ -13,6 +13,7 @@
 import javax.portlet.RenderRequest;
 import javax.portlet.RenderResponse;
 
+import com.finalist.cmsc.beans.om.NavigationItem;
 import com.finalist.cmsc.beans.om.Page;
 import com.finalist.cmsc.portalImpl.PortalConstants;
 import com.finalist.cmsc.portlets.AbstractContentPortlet;
@@ -70,15 +71,15 @@
       String duplicateHandling = preferences.getValue(DUPLICATE_HANDLING_TYPE, 
null);
 
       String currentPath = getUrlPath(request);
-      Page result = SiteManagement.getPageFromPath(currentPath);
+      NavigationItem result = 
SiteManagement.getNavigationItemFromPath(currentPath);
 
       if (result != null) {
-         int pageNumber = result.getId();
+         int itemNumber = result.getId();
 
-         if (NewsletterUtil.isNewsletterOrPublication(pageNumber)) {
+         if (NewsletterUtil.isNewsletterOrPublication(itemNumber)) {
             String displayType = determineDisplayType(request);
 
-            int defaultTheme = NewsletterUtil.getDefaultTheme(pageNumber);
+            int defaultTheme = NewsletterUtil.getDefaultTheme(itemNumber);
             List<Integer> defaultArticles = 
NewsletterUtil.getArticlesForTheme(defaultTheme);
             if (defaultArticles != null && defaultArticles.size() > 0) {
                request.setAttribute(KEY_DEFAULTTHEME, defaultTheme);
@@ -86,12 +87,12 @@
             }
 
             List<Integer> additionalThemes = null;
-            List<Integer> availableThemes = 
NewsletterUtil.getAllThemes(pageNumber);
+            List<Integer> availableThemes = 
NewsletterUtil.getAllThemes(itemNumber);
             if (availableThemes != null && availableThemes.size() > 0) {
                if (displayType.equals(DISPLAYTYPE_PERSONALIZED)) {
                   String userName = getUserName(session);
                   if (userName != null) {
-                     additionalThemes = 
NewsletterSubscriptionUtil.compareToUserSubscribedThemes(availableThemes, 
userName, pageNumber);
+                     additionalThemes = 
NewsletterSubscriptionUtil.compareToUserSubscribedThemes(availableThemes, 
userName, itemNumber);
                   }
                } else {
                   additionalThemes = availableThemes;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to