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

Modified Files:
        NewsletterPublisher.java 
Log Message:
CMSC-725 service classes.


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-725


Index: NewsletterPublisher.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/publisher/NewsletterPublisher.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- NewsletterPublisher.java    10 Apr 2008 10:07:47 -0000      1.8
+++ NewsletterPublisher.java    10 Apr 2008 10:12:48 -0000      1.9
@@ -1,21 +1,11 @@
 package com.finalist.newsletter.publisher;
 
-import java.io.UnsupportedEncodingException;
-import java.text.DateFormat;
-import java.util.Date;
-
-import java.util.List;
-import java.util.Locale;
-import java.util.TimeZone;
-
-import javax.mail.Message;
-import javax.mail.MessagingException;
-import javax.mail.Transport;
-import javax.mail.Message.RecipientType;
-import javax.mail.internet.InternetAddress;
-
+import com.finalist.cmsc.services.community.person.Person;
+import com.finalist.newsletter.generator.NewsletterGenerator;
+import com.finalist.newsletter.generator.NewsletterGeneratorFactory;
+import com.finalist.newsletter.util.NewsletterSubscriptionUtil;
+import com.finalist.newsletter.util.NewsletterUtil;
 import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
-
 import org.mmbase.bridge.Cloud;
 import org.mmbase.bridge.Node;
 import org.mmbase.bridge.NodeList;
@@ -23,12 +13,16 @@
 import org.mmbase.util.logging.Logger;
 import org.mmbase.util.logging.Logging;
 
-import com.finalist.newsletter.generator.NewsletterGenerator;
-import com.finalist.newsletter.generator.NewsletterGeneratorFactory;
-import com.finalist.newsletter.util.NewsletterPublicationUtil;
-import com.finalist.newsletter.util.NewsletterSubscriptionUtil;
-import com.finalist.newsletter.util.NewsletterUtil;
-import com.finalist.cmsc.services.community.person.Person;
+import javax.mail.Message;
+import javax.mail.MessagingException;
+import javax.mail.Transport;
+import javax.mail.internet.InternetAddress;
+import java.io.UnsupportedEncodingException;
+import java.text.DateFormat;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+import java.util.TimeZone;
 
 public class NewsletterPublisher extends Thread {
 
@@ -52,12 +46,10 @@
       }
    }
 
-   private Message generateNewsletter(String userName, int publicationNumber,
-         String mimeType) {
+   private Message generateNewsletter(String userName, int publicationNumber, 
String mimeType) {
       NewsletterGeneratorFactory factory = NewsletterGeneratorFactory
             .getInstance();
-      NewsletterGenerator generator = factory.getNewsletterGenerator(
-            publicationNumber, mimeType);
+      NewsletterGenerator generator = 
factory.getNewsletterGenerator(publicationNumber, mimeType);
       if (generator != null) {
          Message message = generator.generateNewsletterMessage(userName);
          return (message);
@@ -78,8 +70,7 @@
    private void sendNewsletter(Node publicationNode, String userName) {
       String mimeType = NewsletterSubscriptionUtil
             .getPreferredMimeType(userName);
-      Message message = generateNewsletter(userName, publicationNumber,
-            mimeType);
+      Message message = generateNewsletter(userName, publicationNumber, 
mimeType);
 
       try {
          message = setMailHeaders(publicationNode, userName, message);
@@ -95,17 +86,14 @@
       }
    }
 
-   private Message setMailHeaders(Node publicationNode, String userName,
-         Message message) throws MessagingException,
-         UnsupportedEncodingException {
+   private Message setMailHeaders(Node publicationNode, String userName, 
Message message) throws MessagingException, UnsupportedEncodingException {
 
       String emailFrom = null;
       String nameFrom = null;
       String emailReplyTo = null;
       String nameReplyTo = null;
 
-      Node newsletterNode = SearchUtil.findRelatedNode(publicationNode,
-            "newsletter", "related");
+      Node newsletterNode = SearchUtil.findRelatedNode(publicationNode, 
"newsletter", "related");
       if (newsletterNode != null) {
          emailFrom = newsletterNode.getStringValue("from_mail");
          nameFrom = newsletterNode.getStringValue("from_name");
@@ -138,7 +126,8 @@
             fromAddress.setPersonal(nameFrom);
          }
          message.setFrom(fromAddress);
-      } else {
+      }
+      else {
          return (null);
       }
 
@@ -150,7 +139,8 @@
          InternetAddress[] addresses = new InternetAddress[1];
          addresses[0] = replyToAddress;
          message.setReplyTo(addresses);
-      } else {
+      }
+      else {
          return (null);
       }
 
@@ -200,8 +190,7 @@
       String locale = Locale.getDefault().getDisplayCountry();
       Locale loc = new Locale(locale);
 
-      DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.SHORT,
-            DateFormat.SHORT, loc);
+      DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.SHORT, 
DateFormat.SHORT, loc);
       formatter.setTimeZone(tz);
       String currentDate = formatter.format(date);
 
@@ -211,7 +200,7 @@
       publicationNode.commit();
    }
 
-   public void deliver(int id,List<Person> persons){
+   public void deliver(int id, List<Person> persons) {
       
    }
 }
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to