CampaignMessage¶
-
public abstract class
CampaignMessage¶ A base representation of a message, sent during a campaign. It contains the fields and methods common to all types of a campaign message. Actual campaign message representations are created extending this base class.
See also:
{@linkAbsoluteCampaignMessage},{@linkCronBasedCampaignMessage},{@linkDayOfWeekCampaignMessage},{@linkOffsetCampaignMessage},{@linkRepeatIntervalCampaignMessage}
Constructors¶
CampaignMessage¶
-
public
CampaignMessage(CampaignMessageRecord messageRecord)¶
Methods¶
getCampaign¶
-
public CampaignRecord
getCampaign()¶
setCampaign¶
-
public void
setCampaign(CampaignRecord campaign)¶
setStartTime¶
validate¶
-
public abstract void
validate()¶ Base validation method for the campaign message. Each concrete subclass must provide the implementation, that validates the presence of the required fields for this type of a campaign message.
Throws: - org.motechproject.messagecampaign.exception.CampaignMessageValidationException – if the validation of the message failed