Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
In directory james.mmbase.org:/tmp/cvs-serv10296/impl
Modified Files:
Tag: b1_5
NewsletterSubscriptionCAOImpl.java
Log Message:
CMSC-1097, Opening Newsletter Management first time gives stacktrace,add
CountSubscription
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
See also: http://www.mmbase.org/jira/browse/CMSC-1097
Index: NewsletterSubscriptionCAOImpl.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java,v
retrieving revision 1.30
retrieving revision 1.30.2.1
diff -u -b -r1.30 -r1.30.2.1
--- NewsletterSubscriptionCAOImpl.java 23 Sep 2008 10:31:36 -0000 1.30
+++ NewsletterSubscriptionCAOImpl.java 22 Oct 2008 09:51:07 -0000 1.30.2.1
@@ -434,4 +434,17 @@
return subscriptions;
}
+
+ public int CountSubscription(int newsletterId) {
+ List<Node> records =
cloud.getNode(newsletterId).getRelatedNodes("subscriptionrecord");
+ log.debug("Get subscriptions of newsletter:" + newsletterId + " and get
" + records.size() + " records in all");
+ int subscribers = 0;
+ for (Node record : records) {
+ String status = record.getStringValue("status");
+ if (STATUS.ACTIVE.equals(STATUS.valueOf(status))) {
+ subscribers++;
+ }
+ }
+ return subscribers;
+ }
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs