Coverage Report - org.paneris.jammyjoes.mail.Mailer
 
Classes in this File Line Coverage Branch Coverage Complexity
Mailer
0%
0/13
0%
0/2
1.333
 
 1  
 package org.paneris.jammyjoes.mail;
 2  
 
 3  
 import java.io.IOException;
 4  
 import java.util.Iterator;
 5  
 import java.util.LinkedList;
 6  
 import java.util.List;
 7  
 
 8  
 import javax.mail.MessagingException;
 9  
 
 10  
 import com.quiotix.html.parser.ParseException;
 11  
 
 12  
 public class Mailer {
 13  
   
 14  0
   private List list = new LinkedList();
 15  
   private Sender sender;
 16  
   private Newsletter newsletter;
 17  
 
 18  0
   public Mailer(Sender sender, Newsletter newsletter) {
 19  0
     this.sender = sender;
 20  0
     this.newsletter = newsletter;
 21  0
   }
 22  
 
 23  
   public void addAddress(String name) {
 24  0
     list.add(name);
 25  0
   }
 26  
 
 27  
   public List sendAll() throws MessagingException, ParseException, IOException {
 28  0
     for (Iterator iter = list.iterator(); iter.hasNext();) {
 29  0
       String element = (String) iter.next();
 30  0
       newsletter.setRecipient(element);
 31  0
       sender.send(newsletter);
 32  0
     }
 33  0
     return list;
 34  
   }
 35  
 
 36  
 }