public abstract class BaseBackgroundTaskDisplay extends java.lang.Object implements BackgroundTaskDisplay
Modifier and Type | Field and Description |
---|---|
protected BackgroundTask |
backgroundTask |
protected BackgroundTaskStatus |
backgroundTaskStatus |
protected static int |
PERCENTAGE_MAX |
protected static int |
PERCENTAGE_MIN |
protected static int |
PERCENTAGE_NONE |
Constructor and Description |
---|
BaseBackgroundTaskDisplay(BackgroundTask backgroundTask) |
Modifier and Type | Method and Description |
---|---|
protected long |
getBackgroundTaskStatusAttributeLong(java.lang.String attributeKey) |
protected java.lang.String |
getBackgroundTaskStatusAttributeString(java.lang.String attributeKey) |
java.lang.String |
getDisplayName(javax.servlet.http.HttpServletRequest request) |
abstract int |
getPercentage() |
int |
getStatus() |
java.lang.String |
getStatusLabel() |
java.lang.String |
getStatusLabel(java.util.Locale locale) |
protected JSONObject |
getStatusMessageJSONObject(java.util.Locale locale) |
protected abstract TemplateResource |
getTemplateResource() |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
getTemplateVars() |
protected boolean |
hasBackgroundTaskStatus() |
boolean |
hasPercentage() |
java.lang.String |
renderDisplayTemplate() |
java.lang.String |
renderDisplayTemplate(java.util.Locale locale) |
protected JSONArray |
translateJSON(JSONArray jsonArray,
java.util.Locale locale) |
protected JSONObject |
translateJSON(JSONObject jsonObject,
java.util.Locale locale) |
protected static final int PERCENTAGE_MAX
protected static final int PERCENTAGE_MIN
protected static final int PERCENTAGE_NONE
protected final BackgroundTask backgroundTask
protected final BackgroundTaskStatus backgroundTaskStatus
public BaseBackgroundTaskDisplay(BackgroundTask backgroundTask)
public java.lang.String getDisplayName(javax.servlet.http.HttpServletRequest request)
getDisplayName
in interface BackgroundTaskDisplay
public abstract int getPercentage()
getPercentage
in interface BackgroundTaskDisplay
public int getStatus()
getStatus
in interface BackgroundTaskDisplay
public java.lang.String getStatusLabel()
getStatusLabel
in interface BackgroundTaskDisplay
public java.lang.String getStatusLabel(java.util.Locale locale)
getStatusLabel
in interface BackgroundTaskDisplay
public boolean hasPercentage()
hasPercentage
in interface BackgroundTaskDisplay
public java.lang.String renderDisplayTemplate()
renderDisplayTemplate
in interface BackgroundTaskDisplay
public java.lang.String renderDisplayTemplate(java.util.Locale locale)
renderDisplayTemplate
in interface BackgroundTaskDisplay
protected long getBackgroundTaskStatusAttributeLong(java.lang.String attributeKey)
protected java.lang.String getBackgroundTaskStatusAttributeString(java.lang.String attributeKey)
protected JSONObject getStatusMessageJSONObject(java.util.Locale locale)
protected abstract TemplateResource getTemplateResource()
protected abstract java.util.Map<java.lang.String,java.lang.Object> getTemplateVars()
protected boolean hasBackgroundTaskStatus()
protected JSONObject translateJSON(JSONObject jsonObject, java.util.Locale locale)