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

Modified Files:
        NewsletterServiceImpl.java 
Log Message:
CMSC-990,Redesign Newsletter: Subscribers & Terms tabs      improve terms 
management


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


Index: NewsletterServiceImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterServiceImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- NewsletterServiceImpl.java  24 Jul 2008 09:04:16 -0000      1.8
+++ NewsletterServiceImpl.java  24 Jul 2008 11:45:43 -0000      1.9
@@ -96,24 +96,20 @@
                }
        }
 
-       public void processBouncesOfPublication(String publicationId, String 
userId) {
-               // todo test.
+   public void processBouncesOfPublication(String publicationId,String userId) 
{
+      //todo test.
                int pId = Integer.parseInt(publicationId);
                int uId = Integer.parseInt(userId);
-
                int newsletterId = publicationCAO.getNewsletterId(pId);
-
                Node newsletterNode = 
newsletterCAO.getNewsletterNodeById(newsletterId);
-               Node subscriptionNode = 
subscriptionCAO.getSubscriptionNode(newsletterId, uId);
-
-               int bouncesCount = subscriptionNode.getIntValue("bounces");
+      Node subscriptionNode =  
subscriptionCAO.getSubscriptionNode(newsletterId,uId);
+      int bouncesCount = subscriptionNode.getIntValue("count_bounces");
                int maxAllowedBonce = newsletterNode.getIntValue("max_bounces");
 
-               if (bouncesCount > maxAllowedBonce) {
+      if(bouncesCount > maxAllowedBonce){
                        subscriptionCAO.pause(subscriptionNode.getNumber());
                }
-
-               statisticCAO.logPubliction(uId, newsletterId, 
StatisticResult.HANDLE.BOUNCE);
+      statisticCAO.logPubliction(uId,newsletterId, 
StatisticResult.HANDLE.BOUNCE);
                subscriptionCAO.updateLastBounce(subscriptionNode.getNumber());
        }
 
@@ -135,4 +131,15 @@
                return resultCount;
        }
 
+   public Set<Term> getNewsletterTermsByName(int newsletterId, String name,
+         int pagesize, int offset) {
+      // TODO Auto-generated method stub
+      return null;
+   }
+
+   public void processBouncesOfPublication(String publicationId, String userId,
+         String bounceContent) {
+      newsletterCAO.processBouncesOfPublication(publicationId, userId, 
bounceContent);
+   }
+
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to