/* * ServerInfo.java * * Created on den 15 september 2001, 15:08 */ package ip1.u7.b; import java.io.Serializable; /** Håller information om en viss mailserver * * @author Henrik Johansson, DS80 * @version ht2001 */ public class ServerInfo implements Serializable{ private String server; // mail.dsv.su.se private String username; // henrik-j private String password; // ******** private String name; // Henrik Johansson private String emailAddress;// henrik-j@dsv.su.se private String accountName; // DSV private boolean forwardInline; private boolean forwardAttachment; private String signature; /** Creates new ServerInfo */ public ServerInfo() { this("", "", "", "", "", "", false, true, ""); } public ServerInfo(String server) { this(server, "", "", "", "", "", false, true, ""); } public ServerInfo(String server, String username, String password, String name, String emailAddress, String accountName, boolean forwardInline, boolean forwardAttachment, String signature) { this.server = server; this.username = username; this.password = password; this.name = name; this.emailAddress = emailAddress; this.accountName = accountName; this.forwardInline = forwardInline; this.forwardAttachment = forwardAttachment; this.signature = signature; } /** uppdaterar ett ServerInfo-objekt så att det får samma värden som ett annat. * * @param si Det ServerInfo-objekt vars värden detta ServerInfo-objekt skall få. */ public void update(ServerInfo si) { server = si.getServer(); username = si.getUsername(); password = si.getPassword(); name = si.getName(); emailAddress = si.getEmailAddress(); accountName = si.getAccountName(); forwardInline = si.isForwardInline(); forwardAttachment = si.isForwardAttachment(); signature = si.getSignature(); } public String toString() { return accountName; } public boolean isForwardInline() { return forwardInline; } public void setForwardInline(boolean forwardInline) { this.forwardInline = forwardInline; } public boolean isForwardAttachment() { return forwardAttachment; } public void setForwardAttachment(boolean forwardAttachment) { this.forwardAttachment = forwardAttachment; } public String getSignature() { return signature; } public void setSignature(String signature) { this.signature = signature; } public String getServer() { return server; } public String getUsername() { return username; } public String getPassword() { return password; } public String getName() { return name; } public String getAccountName() { return accountName; } public String getEmailAddress() { return emailAddress; } public void setServer(String server) { this.server = server; } public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; } public void setName(String name) { this.name = name; } public void setAccountName(String accountName) { this.accountName = accountName; } public void setEmailAddress(String emailAddress) { this.emailAddress = emailAddress; } }