package org.commcare.activities; import org.commcare.views.notifications.MessageTag; import org.commcare.views.notifications.NotificationMessage; /** * @author Phillip Mates (pmates@dimagi.com). */ public interface DataPullController { enum DataPullMode { NORMAL, CONSUMER_APP, /** * Pulls data from demo user restore file present in CCZ app */ CCZ_DEMO } void startDataPull(DataPullMode mode); void dataPullCompleted(); void raiseLoginMessage(MessageTag messageTag, boolean showTop); void raiseLoginMessageWithInfo(MessageTag messageTag, String additionalInfo, boolean showTop); void raiseMessage(NotificationMessage message, boolean showTop); }