java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/email/Adresa.java
author František Kučera <franta-hg@frantovo.cz>
Sun, 20 Jun 2010 14:46:47 +0200
changeset 145 0efefbf5f8b6
parent 79 b04d98cf60dd
permissions -rw-r--r--
Formátování kódu, důsledné používání tabulátorů, drobné úpravy, StringBuilder
     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 }