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