package com.idega.block.mailinglist.data; import java.sql.SQLException; import java.sql.Timestamp; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author * @version 1.0 */ public abstract class AccountBMPBean extends com.idega.data.GenericEntity implements com.idega.block.mailinglist.data.Account { public final static String CREATION_DATE = "creation_date"; public final static String EMAIL = "email"; public final static String REPLY_EMAIL = "reply_email"; public final static String SMTP_HOST = "smtp_host"; public final static String SMTP_PORT = "smtp_port"; public final static String SMTP_LOGIN_NAME = "smtp_login_name"; public final static String SMTP_PASSWORD = "smtp_password"; public final static String POP3_HOST = "pop3_host"; public final static String POP3_PORT = "pop3_port"; public final static String POP3_LOGIN_NAME = "pop3_login_name"; public final static String POP3_PASSWORD = "pop3_password"; public AccountBMPBean() { super(); } public AccountBMPBean(int id) throws SQLException{ super(id); } public void initializeAttributes(){ addAttribute(getIDColumnName()); addAttribute(CREATION_DATE , "creation date", true, false, Timestamp.class); addAttribute(EMAIL, "Email", true, true, String.class); addAttribute(REPLY_EMAIL, "Reply email", true, true, String.class); addAttribute(SMTP_HOST, "SMTP server", true, true, String.class); addAttribute(SMTP_PORT, "SMTP port", true, true, Integer.class); addAttribute(SMTP_LOGIN_NAME, "SMTP login", true, true, String.class); addAttribute(SMTP_PASSWORD, "SMTP password", true, true, String.class); addAttribute(POP3_HOST, "POP3 server", true, true, String.class); addAttribute(POP3_PORT, "POP3 port", true, true, Integer.class); addAttribute(POP3_LOGIN_NAME, "POP3 login", true, true, String.class); addAttribute(POP3_PASSWORD, "POP3 password", true, true, String.class); } public String getEmail(){ return ((!isNull(EMAIL)) ? getStringColumnValue(EMAIL) : ""); } public String getReplyEmail(){ return ((!isNull(REPLY_EMAIL)) ? getStringColumnValue(REPLY_EMAIL) : ""); } public String getSMTPHost(){ return ((!isNull(SMTP_HOST)) ? getStringColumnValue(SMTP_HOST) : ""); } public int getSMTPPort(){ return getIntColumnValue(SMTP_PORT); } public String getSMTPLoginName(){ return ((!isNull(SMTP_LOGIN_NAME)) ? getStringColumnValue(SMTP_LOGIN_NAME) : ""); } public String getSMTPPassword(){ return ((!isNull(SMTP_PASSWORD)) ? getStringColumnValue(SMTP_PASSWORD) : ""); } public String getPOP3Host(){ return ((!isNull(POP3_HOST)) ? getStringColumnValue(POP3_HOST) : ""); } public int getPOP3Port(){ return getIntColumnValue(POP3_PORT); } public String getPOP3LoginName(){ return ((!isNull(POP3_LOGIN_NAME)) ? getStringColumnValue(POP3_LOGIN_NAME) : ""); } public String getPOP3Password(){ return ((!isNull(POP3_PASSWORD)) ? getStringColumnValue(POP3_PASSWORD) : ""); } public String getCreationDate(){ return ((!isNull(CREATION_DATE)) ? getStringColumnValue(CREATION_DATE) : ""); } public void setEmail(String email){ setColumn(EMAIL, email); } public void setReplyEmail(String replyEmail){ setColumn(REPLY_EMAIL, replyEmail); } public void setSMTPHost(String smtpHost){ setColumn(SMTP_HOST, smtpHost); } public void setSMTPPort(int smtpPort){ setColumn(SMTP_PORT, smtpPort); } public void setSMTPLoginName(String smtpLoginName){ setColumn(SMTP_LOGIN_NAME, smtpLoginName); } public void setSMTPPassword(String smtpPassword){ setColumn(SMTP_PASSWORD, smtpPassword); } public void setPOP3Host(String pop3Host){ setColumn(POP3_HOST, pop3Host); } public void setPOP3Port(int pop3Port){ setColumn(POP3_PORT, pop3Port); } public void setPOP3LoginName(String pop3LoginName){ setColumn(POP3_LOGIN_NAME, pop3LoginName); } public void setPOP3Password(String pop3Password){ setColumn(POP3_PASSWORD, pop3Password); } public void setCreationDate(Timestamp creationDate){ setColumn(CREATION_DATE, creationDate); } }