com.solidstategroup.messaging.email
Class EmailCampaign

java.lang.Object
  extended by com.solidstategroup.messaging.Campaign
      extended by com.solidstategroup.messaging.email.EmailCampaign

public class EmailCampaign
extends Campaign


Field Summary
 
Fields inherited from class com.solidstategroup.messaging.Campaign
executionDate, numberOfMessagesFailed, numberOfMessagesQueued, scheduleDate
 
Constructor Summary
EmailCampaign()
           
 
Method Summary
 void execute()
           
 double getClickThroughRate()
           
 java.lang.String getEmailBody()
           
 java.lang.String getEmailSubject()
           
 int getNumberOfClickThroughs()
           
 int getNumberOfEmailsFailed()
           
 int getNumberOfEmailsQueued()
           
 int getNumberOfEmailsRead()
           
 int getNumberOfEmailsSent()
           
 int getNumberOfUniqueClickThroughs()
           
 int getNumberOfUnsubscribes()
           
 java.lang.String getQuery()
           
 java.util.Date getReadDate()
           
 double getReadRate()
           
 double getUniqueClickThroughRate()
           
 double getUnsubscribeRate()
           
 int getUserIdFromEmailId(int emailId)
           
 boolean isTrackLinks()
           
 boolean isTrackUsers()
           
 void recordEmailReceipt(int emailId)
           
 void setEmailBody(java.lang.String emailBody)
           
 void setEmailSubject(java.lang.String emailSubject)
           
 void setNumberOfClickThroughs(int numberOfClickThroughs)
           
 void setReadDate(java.util.Date readDate)
           
 void setTrackLinks(boolean trackLinks)
           
 void setTrackUsers(boolean trackUsers)
           
 
Methods inherited from class com.solidstategroup.messaging.Campaign
getCampaignId, getDescription, getExecutionDate, getNumberOfMessagesSent, getScheduleDate, getWebUserId, getWebUsers, isDeleted, setCampaignId, setDeleted, setDescription, setExecutionDate, setNumberOfMessagesSent, setScheduleDate, setWebUserId, setWebUsers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailCampaign

public EmailCampaign()
Method Detail

execute

public void execute()

getQuery

public java.lang.String getQuery()

getUserIdFromEmailId

public int getUserIdFromEmailId(int emailId)

getNumberOfEmailsRead

public int getNumberOfEmailsRead()

getNumberOfEmailsQueued

public int getNumberOfEmailsQueued()

getNumberOfEmailsFailed

public int getNumberOfEmailsFailed()

getNumberOfUnsubscribes

public int getNumberOfUnsubscribes()

getNumberOfClickThroughs

public int getNumberOfClickThroughs()

getNumberOfUniqueClickThroughs

public int getNumberOfUniqueClickThroughs()

getNumberOfEmailsSent

public int getNumberOfEmailsSent()

getClickThroughRate

public double getClickThroughRate()

getUniqueClickThroughRate

public double getUniqueClickThroughRate()

getUnsubscribeRate

public double getUnsubscribeRate()

getReadRate

public double getReadRate()

recordEmailReceipt

public void recordEmailReceipt(int emailId)

setReadDate

public void setReadDate(java.util.Date readDate)

getReadDate

public java.util.Date getReadDate()

setNumberOfClickThroughs

public void setNumberOfClickThroughs(int numberOfClickThroughs)

setEmailBody

public void setEmailBody(java.lang.String emailBody)

getEmailBody

public java.lang.String getEmailBody()

setEmailSubject

public void setEmailSubject(java.lang.String emailSubject)

getEmailSubject

public java.lang.String getEmailSubject()

isTrackLinks

public boolean isTrackLinks()

setTrackLinks

public void setTrackLinks(boolean trackLinks)

isTrackUsers

public boolean isTrackUsers()

setTrackUsers

public void setTrackUsers(boolean trackUsers)