Clover Coverage Report - Atlassian Mail
Coverage timestamp: Mon Sep 29 2008 21:26:36 CDT
15   60   7   5
10   41   0.47   3
3     2.33  
1    
 
 
  SingleMailQueueItem       Line # 18 15 7 0% 0.0
 
No Tests
 
1    package com.atlassian.mail.queue;
2   
3    import com.atlassian.mail.Email;
4    import com.atlassian.mail.MailException;
5    import com.atlassian.mail.MailFactory;
6    import com.atlassian.mail.server.SMTPMailServer;
7    import org.apache.log4j.Category;
8   
9    import javax.mail.Multipart;
10   
11    /**
12    * Created by IntelliJ IDEA.
13    * User: Owen
14    * Date: 21/05/2003k
15    * Time: 17:58:57
16    * To change this template use Options | File Templates.
17    */
 
18    public class SingleMailQueueItem extends AbstractMailQueueItem
19    {
20    private static final Category log = Category.getInstance(SingleMailQueueItem.class);
21   
22    private Email email;
23   
 
24  0 toggle public SingleMailQueueItem(Email email)
25    {
26  0 super(email.getSubject());
27  0 this.email = email;
28    }
29   
 
30  0 toggle public void send() throws MailException
31    {
32  0 incrementSendCount();
33   
34  0 SMTPMailServer smtpMailServer = MailFactory.getServerManager().getDefaultSMTPMailServer();
35   
36  0 if (smtpMailServer == null)
37    {
38  0 log.debug("Not sending message as the default SMTP Mail Server is not defined.");
39  0 return;
40    }
41   
42    // Check if mailing is disabled && if SMTPMailServer has been set
43  0 if (!MailFactory.isSendingDisabled())
44    {
45    // If not, send the message
46  0 if (mailThreader != null) mailThreader.threadEmail(email);
47  0 smtpMailServer.send(email);
48  0 if (mailThreader != null) mailThreader.storeSentEmail(email);
49    }
50    else
51    {
52  0 log.debug("Not sending message as sending is turned off.");
53    }
54    }
55   
 
56  0 toggle public String toString()
57    {
58  0 return (email != null ? email.toString() : "null");
59    }
60    }