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

Modified Files:
        NewsletterSubscriptionPortlet.java 
Log Message:
CMSC-818 modify portlet.


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-818


Index: NewsletterSubscriptionPortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/portlets/newsletter/NewsletterSubscriptionPortlet.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- NewsletterSubscriptionPortlet.java  18 Apr 2008 08:30:52 -0000      1.20
+++ NewsletterSubscriptionPortlet.java  22 Apr 2008 03:00:05 -0000      1.21
@@ -4,6 +4,7 @@
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 
 import javax.portlet.ActionRequest;
 import javax.portlet.ActionResponse;
@@ -17,6 +18,7 @@
 import com.finalist.cmsc.portalImpl.PortalConstants;
 import com.finalist.cmsc.portlets.JspPortlet;
 import com.finalist.newsletter.domain.Newsletter;
+import com.finalist.newsletter.domain.Subscription;
 import com.finalist.newsletter.domain.Tag;
 import com.finalist.newsletter.services.NewsletterSubscriptionServices;
 import 
com.finalist.newsletter.services.impl.NewsletterSubscriptionServicesImpl;
@@ -56,7 +58,7 @@
          String userName = "username";
          int userId = 12345; 
         
-
+/*
          List<Integer> availableStatusOptions = 
NewsletterSubscriptionUtil.getStatusOptions();
          request.setAttribute(NewsletterSubscriptionUtil.STATUS_OPTIONS, 
availableStatusOptions);
 
@@ -77,7 +79,7 @@
             
request.setAttribute(NewsletterSubscriptionUtil.SUBSCRIPTION_STATUS_KEY, 
status);
             String preferredMimeType = 
NewsletterSubscriptionUtil.getPreferredMimeType(userName);
             
request.setAttribute(NewsletterSubscriptionUtil.PREFERRED_MIMETYPE, 
preferredMimeType);
-         }
+         }*/
          if(null==newsletters)
          {
                doInclude("view", "/fragment/null.jsp", request, response);
@@ -85,14 +87,23 @@
          else 
                 {
                         if(services.hasSubscription(userId)){
-                        List<Newsletter> newsletterList = 
services.getNewsletterList(newsletters, userId);
-                        request.setAttribute("newsletterList", newsletterList);
-                        request.setAttribute("aaa","bbb");
+                        List<Subscription> subscriptionList = 
services.getSubscriptionList(newsletters, userId);
+                        request.setAttribute("subscriptionList", 
subscriptionList);
                     doInclude("view", "/fragment/list.jsp", request, response);
                         } 
                         else {
-                        List<Newsletter> newsletterList = 
services.getAllowedNewsletterList(newsletters);
-                        request.setAttribute("newsletterList", newsletterList);
+                        List<Subscription> subscriptionList = 
services.getNewSubscription(newsletters);
+                        Iterator it = subscriptionList.iterator();
+                    for(int i=0;i<subscriptionList.size();i++)
+                    {
+                        Subscription subscription = (Subscription) it.next();
+                        Newsletter newsletter = subscription.getNewsletter();
+                        String title = newsletter.getTitle();
+                                Set<Tag> tags = subscription.getTags();
+                                int newsletterId = 
subscription.getNewsletter().getId();
+                                
System.out.println("----title="+title+";newsletterId="+newsletterId);
+                    }
+                        request.setAttribute("subscriptionList", 
subscriptionList);
                     doInclude("view", "/fragment/welcome.jsp", request, 
response);
                         }
                 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to