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