1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.email;
12
13 import javax.mail.NoSuchProviderException;
14 import javax.mail.Session;
15 import javax.mail.Store;
16 import javax.mail.Transport;
17 import javax.mail.URLName;
18
19 public class SessionDetails
20 {
21
22 private Session session;
23 private URLName url;
24
25 public SessionDetails(Session session, URLName url)
26 {
27 this.session = session;
28 this.url = url;
29 }
30
31 public Session getSession()
32 {
33 return session;
34 }
35
36 public URLName getUrl()
37 {
38 return url;
39 }
40
41 public Store newStore() throws NoSuchProviderException
42 {
43 return session.getStore(url);
44 }
45
46 public Transport newTransport() throws NoSuchProviderException
47 {
48 return session.getTransport(url);
49 }
50
51 }