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 Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs