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

Modified Files:
        NewsletterSubscriptionPortlet.java 
Log Message:
CMSC-818 modify cao,servise,portlet and jsp files.


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.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- NewsletterSubscriptionPortlet.java  22 Apr 2008 10:45:32 -0000      1.22
+++ NewsletterSubscriptionPortlet.java  23 Apr 2008 10:32:05 -0000      1.23
@@ -6,19 +6,25 @@
 import java.util.List;
 import java.util.Set;
 
-import javax.portlet.*;
-import javax.servlet.ServletContext;
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletException;
+import javax.portlet.PortletPreferences;
+import javax.portlet.PortletSession;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+import javax.portlet.WindowState;
 
 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.NewsletterServiceFactory;
 import com.finalist.newsletter.services.NewsletterSubscriptionServices;
 import 
com.finalist.newsletter.services.impl.NewsletterSubscriptionServicesImpl;
 import com.finalist.newsletter.util.NewsletterSubscriptionUtil;
 import com.finalist.newsletter.util.NewsletterUtil;
-import org.apache.pluto.core.impl.PortletConfigImpl;
 
 public class NewsletterSubscriptionPortlet extends JspPortlet {
 
@@ -34,7 +40,6 @@
    protected void doEditDefaults(RenderRequest request, RenderResponse 
response) throws IOException, PortletException {
       PortletPreferences preferences = request.getPreferences();
       String[] newsletters = preferences.getValues(ALLOWED_NEWSLETTERS, null);
-      System.out.println("doEditDefaults");
       if (newsletters != null) {
          request.setAttribute(ALLOWED_NEWSLETTERS, newsletters);
       }
@@ -48,53 +53,21 @@
       PortletPreferences preferences = request.getPreferences();
       String[] newsletters = preferences.getValues(ALLOWED_NEWSLETTERS, null);
 
-      NewsletterSubscriptionServices services = new 
NewsletterSubscriptionServicesImpl();
-
-      String userName = "username";
-      int userId = 12345;
-
-/*
-List<Integer> availableStatusOptions = 
NewsletterSubscriptionUtil.getStatusOptions();
-request.setAttribute(NewsletterSubscriptionUtil.STATUS_OPTIONS, 
availableStatusOptions);
-
-List<Integer> subscribedThemes = 
NewsletterSubscriptionUtil.getUserSubscribedThemes(userName);
-List<Integer> subscribedNewsletters = 
NewsletterSubscriptionUtil.getUserSubscribedNewsletters(userName);
-
-if (subscribedNewsletters != null && subscribedNewsletters.size() > 0) {
-   request.setAttribute(NEWSLETTERSUBSCRIPTIONS, subscribedNewsletters);
-}
-
-if (subscribedThemes != null && subscribedThemes.size() > 0) {
-   request.setAttribute(NewsletterSubscriptionUtil.NEWSLETTER_THEME, 
subscribedThemes);
-}
-
-if ((subscribedThemes != null && subscribedThemes.size() > 0) || 
(subscribedNewsletters != null && subscribedNewsletters.size() > 0)) {
-   request.setAttribute(HAS_SUBSCRIPTIONS, true);
-   String status = NewsletterSubscriptionUtil.getSubscriptionStatus(userName);
-   request.setAttribute(NewsletterSubscriptionUtil.SUBSCRIPTION_STATUS_KEY, 
status);
-   String preferredMimeType = 
NewsletterSubscriptionUtil.getPreferredMimeType(userName);
-   request.setAttribute(NewsletterSubscriptionUtil.PREFERRED_MIMETYPE, 
preferredMimeType);
-}*/
-      if (null == newsletters) {
+        NewsletterSubscriptionServices services = 
NewsletterServiceFactory.getNewsletterSubscriptionServices();
+        int userId = 842170; 
+         if(null==newsletters)
+         {
          doInclude("view", "/fragment/null.jsp", request, response);
       }
-      else {
-         if (services.hasSubscription(userId)) {
+         else 
+                {
+                        if(services.hasSubscription(userId)){
             List<Subscription> subscriptionList = 
services.getSubscriptionList(newsletters, userId);
             request.setAttribute("subscriptionList", subscriptionList);
             doInclude("view", "/fragment/list.jsp", request, response);
          }
          else {
             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);
          }
@@ -195,20 +168,12 @@
             response.setWindowState(WindowState.MAXIMIZED);
             if (action.equals(ACTION_SUBSCRIBE)) {
                processNewSubscription(request, response);
-            }
-            else if (action.equals(ACTION_CHANGE)) {
+            } else if (action.equals(ACTION_CHANGE)) {
                processChangeSubscription(request, response);
-            }
-            else if (action.equals(ACTION_TERMINATE)) {
+            } else if (action.equals(ACTION_TERMINATE)) {
                processTermination(request, response);
             }
          }
       }
    }
-
-   protected ServletContext getServletContext(PortletRequest request) {
-      PortletConfigImpl portletConfigImpl = (PortletConfigImpl) 
request.getAttribute("javax.portlet.config ");
-      ServletContext servletContext = 
portletConfigImpl.getServletConfig().getServletContext();
-      return servletContext;
-   }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to