com.atlassian.jira.web.action.admin.task
Class TaskAdmin

java.lang.Object
  extended by webwork.action.ActionSupport
      extended by com.atlassian.jira.action.JiraActionSupport
          extended by com.atlassian.jira.web.action.JiraWebActionSupport
              extended by com.atlassian.jira.web.action.admin.task.TaskAdmin
All Implemented Interfaces:
ErrorCollection, I18nHelper, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class TaskAdmin
extends JiraWebActionSupport

The webwork action for task administration. NOTE : TaskAdmin is not quite ready to be GENERALLY AVAILABLE. The reasoning is that we dont yet have enough type of JIRA operations converted to long running tasks. Until we do this page will be present but no linked to via system admin menus.

Since:
v3.13
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, savedFilters, selectedProject
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface com.atlassian.jira.util.I18nHelper
DEFAULT_RESOURCE_BUNDLE
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
TaskAdmin(TaskManager taskManager, OutlookDateManager outlookDateManager, JiraAuthenticationContext authenticationContext)
          This constructor takes a snap-shot of the tasks at the time the webwork action is created.
 
Method Summary
 String getAcknowledgementURL(TaskDescriptorBean task)
          Returns the URL to allow a task to be acknowledged and then have it return back to the task admin page
 Collection getAllTasks()
           
 boolean isHasLiveTasks()
           
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addErrorCollection, forceRedirect, getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConstantsManager, getDateFormat, getDateTimeFormat, getDescTranslation, getExternalLinkUtils, getField, getFlushedErrorMessages, getGlobalPermissionManager, getJiraServiceContext, getLanguage, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getReturnUrl, getSelectedProject, getSelectedProjectObject, getServerId, getText, getTimeFormat, getUserFullName, getVersionManager, getWebworkStack, getWebworkStack, htmlEncode, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isSystemAdministrator, isUserExists, setReturnUrl, setSelectedProjectId
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getApplicationProperties, getDefaultResourceBundle, getDelegator, getJiraLocaleUtils, getLocale, getResult, getText, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isEnterprise, isIndexing, isProfessional, isProfessionalOrEnterprise, isStandard, removeKeyOrAddError
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doExecute, doValidation, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
setCommand
 

Constructor Detail

TaskAdmin

public TaskAdmin(TaskManager taskManager,
                 OutlookDateManager outlookDateManager,
                 JiraAuthenticationContext authenticationContext)
This constructor takes a snap-shot of the tasks at the time the webwork action is created. This ensures that their is a consistent "view" between the action and is jsp view. Problems arise if you dont do this.

Parameters:
taskManager - the TaskManager needed
outlookDateManager - the OutlookDateManager needed
authenticationContext - the JiraAuthenticationContext needed
Method Detail

getAllTasks

public Collection getAllTasks()
Returns:
a Collection of TaskDescriptorBean from the TaskManager

isHasLiveTasks

public boolean isHasLiveTasks()
Returns:
how many tasks are currently live

getAcknowledgementURL

public String getAcknowledgementURL(TaskDescriptorBean task)
Returns the URL to allow a task to be acknowledged and then have it return back to the task admin page

Parameters:
task - the task in question
Returns:
the URL that will acknowledge the task and return to here


Copyright © 2002-2008 Atlassian. All Rights Reserved.