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