package com.idega.block.mailinglist.data;
/**
* Title: idegaWeb Classes
* Description:
* Copyright: Copyright (c) 2001
* Company: idega
* @author <a href="bjarni@idega.is">Bjarni Viljhalmsson</a>
* @version 1.0
*/
import java.sql.SQLException;
import java.sql.Timestamp;
import com.idega.core.file.data.ICFile;
public class EmailLetterDataBMPBean extends com.idega.data.GenericEntity implements com.idega.block.mailinglist.data.EmailLetterData {
public final static String EMAIL_LETTER_DATA_SUBJECT = "subject";
public final static String EMAIL_LETTER_DATA_BODY = "body";
public final static String EMAIL_LETTER_DATA_SENT = "sent";
public final static String EMAIL_LETTER_DATA_ATTACHMENTS = "attachments";
public final static String EMAIL_LETTER_DATA_DATE = "creation_date";
public final static String EMAIL_LETTER_DATA_FROM = "from_email";
public final static String EMAIL_LETTER_DATA_TO = "to_email";
public final static String EMAIL_LETTER_DATA_BCC = "bbc_email";
public final static String EMAIL_LETTER_DATA_CC = "cc_email";
public EmailLetterDataBMPBean() {
super();
}
public EmailLetterDataBMPBean(int id)throws SQLException{
super(id);
}
public void setSubject (String subject){
setColumn(EMAIL_LETTER_DATA_SUBJECT, subject);
}
public void setBody (String body){
setColumn(EMAIL_LETTER_DATA_BODY, body);
}
public void setHasSent(Boolean sent) {
setColumn(EMAIL_LETTER_DATA_SENT, sent);
}
public void setAttachments(ICFile attachments) {
setColumn(EMAIL_LETTER_DATA_ATTACHMENTS, attachments);
}
public void setToEmail(String toEmail) {
setColumn(EMAIL_LETTER_DATA_TO, toEmail);
}
public void setFromEmail(String fromEmail) {
setColumn(EMAIL_LETTER_DATA_FROM, fromEmail);
}
public void setBCCEmail(String bccEmail) {
setColumn(EMAIL_LETTER_DATA_BCC, bccEmail);
}
public void setCCEmail(String ccEmail) {
setColumn(EMAIL_LETTER_DATA_CC, ccEmail);
}
public void setDate(Timestamp date) {
setColumn(EMAIL_LETTER_DATA_DATE, date);
}
public void initializeAttributes(){
addAttribute(getIDColumnName());
addAttribute(EMAIL_LETTER_DATA_TO, "to", true, true, String.class);
addAttribute(EMAIL_LETTER_DATA_FROM, "from", true, false, String.class);
addAttribute(EMAIL_LETTER_DATA_CC, "cc", true, false, String.class);
addAttribute(EMAIL_LETTER_DATA_BCC, "bcc", true, false, String.class);
addAttribute(EMAIL_LETTER_DATA_DATE, "date", true, false, "java.sql.Timestamp");
addAttribute(EMAIL_LETTER_DATA_SUBJECT, "subject", true, true, String.class);
addAttribute(EMAIL_LETTER_DATA_BODY, "body", true, false, java.lang.String.class, 10000);
addAttribute(EMAIL_LETTER_DATA_SENT, "sent", true, false, Boolean.class);
addAttribute(EMAIL_LETTER_DATA_ATTACHMENTS, "attachments", true, false, com.idega.core.file.data.ICFile.class);
}
public String getEntityName(){
return "emailLetterData";
}
public String getCCEmail(){
if (!isNull(EMAIL_LETTER_DATA_CC)) {
return getStringColumnValue(EMAIL_LETTER_DATA_CC);
}
else {
return "";
}
}
public String getBCCEmail(){
if (!isNull(EMAIL_LETTER_DATA_BCC)) {
return getStringColumnValue(EMAIL_LETTER_DATA_BCC);
}
else {
return "";
}
}
public String getSubject(){
if (!isNull(EMAIL_LETTER_DATA_SUBJECT)) {
return getStringColumnValue(EMAIL_LETTER_DATA_SUBJECT);
}
else {
return "";
}
}
public String getBody(){
if (!isNull(EMAIL_LETTER_DATA_BODY)) {
return getStringColumnValue(EMAIL_LETTER_DATA_BODY);
}
else {
return "";
}
}
public boolean getHasSent(){
/*if (!isNull(EMAIL_LETTER_DATA_SENT))*/ return getBooleanColumnValue(EMAIL_LETTER_DATA_SENT);
}
public ICFile getAttachments(){
/*if (!isNull(EMAIL_LETTER_DATA_ATTACHMENTS))*/ return (ICFile) getColumnValue(EMAIL_LETTER_DATA_ATTACHMENTS);
}
public String getToEmail(){
if (!isNull(EMAIL_LETTER_DATA_TO)) {
return getStringColumnValue(EMAIL_LETTER_DATA_TO);
}
else {
return "";
}
}
public String getFromEmail(){
if (!isNull(EMAIL_LETTER_DATA_FROM)) {
return getStringColumnValue(EMAIL_LETTER_DATA_FROM);
}
else {
return "";
}
}
public String getDate(){
if (!isNull(EMAIL_LETTER_DATA_DATE)) {
return getStringColumnValue(EMAIL_LETTER_DATA_DATE);
}
else {
return "";
}
}
}