package org.subethamail.core.acct.i; import java.io.Serializable; import java.util.List; /** * Some detail about a person. * * @author Jeff Schnitzer */ public class PersonData implements Serializable { private static final long serialVersionUID = 1L; protected Long id; protected String name; protected List<String> emailAddresses; protected boolean isSiteAdmin = false; protected PersonData() { // http://forums.java.net/jive/thread.jspa?threadID=26539&tstart=0 } public PersonData(Long id, String name, List<String> emailAddresses) { this.id = id; this.name = name; this.emailAddresses = emailAddresses; } /** */ public PersonData(Long id, String name, List<String> emailAddresses, boolean isSiteAdmin) { this.id = id; this.name = name; this.emailAddresses = emailAddresses; this.isSiteAdmin = isSiteAdmin; } /** */ public String toString() { return this.getClass().getName() + " {id=" + this.id + ", name=" + this.name + "}"; } /** */ public Long getId() { return this.id; } /** */ public String getName() { return this.name; } /** */ public List<String> getEmailAddresses() { return this.emailAddresses; } public boolean isSiteAdmin() { return this.isSiteAdmin; } public void setSiteAdmin(boolean isSiteAdmin) { this.isSiteAdmin = isSiteAdmin; } }