Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util
In directory james.mmbase.org:/tmp/cvs-serv16394/util

Modified Files:
        NewsletterUtil.java 
Log Message:
CMSC-725 ,Newsletter Statistic


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util
See also: http://www.mmbase.org/jira/browse/CMSC-725


Index: NewsletterUtil.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterUtil.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- NewsletterUtil.java 20 May 2008 05:29:01 -0000      1.29
+++ NewsletterUtil.java 20 May 2008 06:44:11 -0000      1.30
@@ -76,24 +76,24 @@
       Cloud cloud = CloudProviderFactory.getCloudProvider().getAdminCloud();
       Node newsletterNode = cloud.getNode(number);
       deleteNewsletterTermsForNewsletter(newsletterNode);
-      System.out.println("###############333--1"+newsletterNode);
-       System.out.println("###############333--2"+newsletterNode);
-      deleteNewsletterLogForNewsletter(newsletterNode);
+      deleteNewsletterLogForNewsletter(number);
    }
 
-   public static void deleteNewsletterLogForNewsletter(Node newsletterNode) {
+   public static void deleteNewsletterLogForNewsletter(int newsletterNumber) {
 
-      NodeManager newsletterLogManager = 
newsletterNode.getCloud().getNodeManager("newsletterdailylog");
-      NodeList logs = newsletterNode.getRelatedNodes(newsletterLogManager);
+      Cloud cloud = CloudProviderFactory.getCloudProvider().getAdminCloud();
+      NodeManager newsletterLogManager = 
cloud.getNodeManager("newsletterdailylog");
+      NodeQuery query = cloud.createNodeQuery();
+      Step step = query.addStep(newsletterLogManager);
+      query.setNodeStep(step);
+      SearchUtil.addEqualConstraint(query, 
newsletterLogManager.getField("newsletter"), newsletterNumber);
+      
+      NodeList logs = query.getList();
       if (logs != null) {
-         System.out.println("###############--"+logs.size());
          for (int i = 0; i < logs.size(); i++) {
             Node logNode = logs.getNode(i);
-            System.out.println("###############-1-");
             logNode.deleteRelations();
-                     System.out.println("###############-2-");
             logNode.delete();
-              System.out.println("###############-3-");
          }
       }
    }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to