package org.commcare.views.notifications;
import org.commcare.activities.LoginActivity;
/**
* @author Phillip Mates (pmates@dimagi.com).
*/
public enum ProcessIssues implements MessageTag {
/**
* Logs successfully submitted
**/
BadTransactions("notification.processing.badstructure"),
/**
* Logs saved, but not actually submitted
**/
StorageRemoved("notification.processing.nosdcard"),
/**
* You were logged out while something was occurring
**/
LoggedOut("notification.sending.loggedout", LoginActivity.NOTIFICATION_MESSAGE_LOGIN),
/**
* Logs saved, but not actually submitted
**/
RecordQuarantined("notification.sending.quarantine"),
/**
* FormRecord files cannot be found
**/
RecordFilesMissing("notification.formrecord.files.missing");
ProcessIssues(String root) {
this(root, "processing");
}
ProcessIssues(String root, String category) {
this.root = root;
this.category = category;
}
private final String root, category;
@Override
public String getLocaleKeyBase() {
return root;
}
@Override
public String getCategory() {
return category;
}
}