RepeatIntervalCampaignMessage

public class RepeatIntervalCampaignMessage extends CampaignMessage

A type of a CampaignMessage sent for RepeatIntervalCampaigns. The message is sent periodically, with provided delays between each message.

Constructors

RepeatIntervalCampaignMessage

public RepeatIntervalCampaignMessage(CampaignMessageRecord messageRecord)

RepeatIntervalCampaignMessage

public RepeatIntervalCampaignMessage(Time startTime, Period repeatInterval)

RepeatIntervalCampaignMessage

public RepeatIntervalCampaignMessage(String name, List<String> formats, List<String> languages, String messageKey, Time startTime, Period repeatInterval)

Methods

getRepeatInterval

public Period getRepeatInterval()

getRepeatIntervalInMillis

public long getRepeatIntervalInMillis()

getRepeatIntervalInSeconds

public Integer getRepeatIntervalInSeconds()

setRepeatInterval

public final void setRepeatInterval(Period repeatInterval)

setRepeatInterval

public final void setRepeatInterval(String repeatInterval)

validate

public void validate()

Ensures that both repeatInterval and startTime are not null.

Throws: