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

Reply via email to