java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/email/Adresa.java
author František Kučera <franta-hg@frantovo.cz>
Tue Mar 23 10:33:36 2010 +0100 (2010-03-23)
changeset 79 b04d98cf60dd
child 145 0efefbf5f8b6
permissions -rw-r--r--
E-mail: přidána EJB komponenta pro odesílání e-mailů.
     1 package cz.frantovo.nekurak.email;
     2 
     3 import cz.frantovo.nekurak.vyjimky.NekurakVyjimka;
     4 import java.io.UnsupportedEncodingException;
     5 import javax.mail.internet.InternetAddress;
     6 
     7 /**
     8  * Obalová třída, abychom předešli prosakování abstrakce.
     9  * Konstruktor InternetAddress totiž může vyhodit UnsupportedEncodingException výjimku,
    10  * která nás na téhle úrovni ale nezajímá.
    11  */
    12 public class Adresa {
    13 
    14     private String jmeno;
    15     private String email;
    16 
    17     public Adresa(String email, String jmeno) {
    18 	this.email = email;
    19 	this.jmeno = jmeno;
    20     }
    21 
    22     public InternetAddress getInternetAddress() throws NekurakVyjimka {
    23 	try {
    24 	    return new InternetAddress(email, jmeno);
    25 	} catch (UnsupportedEncodingException e) {
    26 	    throw new NekurakVyjimka("Chyba při převodu na InternetAddress", e);
    27 	}
    28     }
    29 }