Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
In directory james.mmbase.org:/tmp/cvs-serv10845/cao/impl
Modified Files:
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.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- NewsletterSubscriptionCAOImpl.java 14 Oct 2008 11:22:44 -0000 1.31
+++ NewsletterSubscriptionCAOImpl.java 22 Oct 2008 10:07:47 -0000 1.32
@@ -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