Author: billyxie
Date: 2009-09-24 05:59:35 +0200 (Thu, 24 Sep 2009)
New Revision: 38837

Modified:
   
CMSContainer/branches/b1_6/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterSubscriberDeleteAction.java
Log:
CMSC-1540 - Removing newsletter subscriptions from staging does not work 
properly

Modified: 
CMSContainer/branches/b1_6/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterSubscriberDeleteAction.java
===================================================================
--- 
CMSContainer/branches/b1_6/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterSubscriberDeleteAction.java
   2009-09-23 21:12:15 UTC (rev 38836)
+++ 
CMSContainer/branches/b1_6/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterSubscriberDeleteAction.java
   2009-09-24 03:59:35 UTC (rev 38837)
@@ -10,7 +10,9 @@
 import org.mmbase.bridge.Cloud;
 import org.mmbase.bridge.Node;
 
+import com.finalist.cmsc.services.community.ApplicationContextFactory;
 import com.finalist.cmsc.struts.MMBaseFormlessAction;
+import com.finalist.newsletter.services.NewsletterSubscriptionServices;
 
 /**
  * using for deleting newsletter subscriber from newsletter
@@ -19,6 +21,8 @@
  */
 public class NewsletterSubscriberDeleteAction extends MMBaseFormlessAction {
 
+   private NewsletterSubscriptionServices service;
+   
    /**
     * @param mapping
     * @param request
@@ -39,8 +43,8 @@
             String subscriberId = subscription.getStringValue("subscriber");
 
             if (subscriberId.equals(authId)) {
-               subscription.deleteRelations();
-               subscription.delete();
+               service = (NewsletterSubscriptionServices) 
ApplicationContextFactory.getBean("subscriptionServices");
+               service.modifyStauts(Integer.parseInt(authId), 
Integer.parseInt(newsletterId), "INACTIVE");
             }
          }
       }

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to