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

Modified Files:
        NewsletterPublisher.java 
Log Message:
CMSC-743,Newsletter:send email


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


Index: NewsletterPublisher.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/NewsletterPublisher.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- NewsletterPublisher.java    20 May 2008 05:09:21 -0000      1.26
+++ NewsletterPublisher.java    20 May 2008 09:49:52 -0000      1.27
@@ -42,7 +42,8 @@
 import com.finalist.newsletter.publisher.cache.CacheFactory;
 import com.finalist.newsletter.publisher.cache.ICache;
 import com.finalist.newsletter.util.NewsletterUtil;
-
+import com.finalist.newsletter.domain.Term;
+import java.util.Set;
 public class NewsletterPublisher {
 
    private static Logger log = Logging
@@ -149,6 +150,7 @@
 
    private String getBody(Publication publication, Subscription subscription)
          throws MessagingException {
+
       String url = NewsletterUtil.getTermURL(publication.getUrl(), subscription
             .getTerms(), publication.getId());
       ICache cache = null;
@@ -160,7 +162,7 @@
          cache = CacheFactory.getDefaultCache(Long.parseLong(expiration));
       }
       String content = " ";
-      if (!cache.contains(url)) {
+      if ((subscription.getTerms() == null) || (subscription.getTerms().size() 
== 0) || !cache.contains(url)) {
          int articleCounts = 
NewsletterUtil.countArticlesByNewsletter(publication.getNewsletterId());
          if (articleCounts == 0&&publication.getNewsletter().getSendempty()) {
             content = publication.getNewsletter().getTxtempty();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to