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