com.atlassian.jira.web.action.admin.importer.project
Class AbstractProjectImportProgress

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.importer.project.AbstractProjectImportProgress
All Implemented Interfaces:
ErrorCollection, I18nHelper, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
Direct Known Subclasses:
ProjectImportBackupOverviewProgress, ProjectImportMappingProgress, ProjectImportProgress

public abstract class AbstractProjectImportProgress
extends JiraWebActionSupport

Base class for the progress screens. Handles the validation and when the task is finished it will call the handleFinishedTask method with the finished task.

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
AbstractProjectImportProgress(TaskManager taskManager, OutlookDateManager outlookDateManager)
           
 
Method Summary
 String doExecute()
           
 void doValidation()
           
 TaskDescriptorBean getOurTask()
           
 String getRedirectOnComplete()
           
protected abstract  String getSubmitUrl()
           
protected abstract  String handleFinishedTask(TaskDescriptorBean ourTask)
           
 void setRedirectOnComplete(String redirectOnComplete)
           
protected abstract  boolean taskIsComplete()
           
 
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, getSearchSortReverseDescriptions, 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, 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

AbstractProjectImportProgress

public AbstractProjectImportProgress(TaskManager taskManager,
                                     OutlookDateManager outlookDateManager)
Method Detail

doValidation

public void doValidation()
Overrides:
doValidation in class webwork.action.ActionSupport

doExecute

public String doExecute()
                 throws Exception
Overrides:
doExecute in class webwork.action.ActionSupport
Throws:
Exception

taskIsComplete

protected abstract boolean taskIsComplete()

handleFinishedTask

protected abstract String handleFinishedTask(TaskDescriptorBean ourTask)
                                      throws edu.emory.mathcs.backport.java.util.concurrent.ExecutionException,
                                             InterruptedException
Throws:
edu.emory.mathcs.backport.java.util.concurrent.ExecutionException
InterruptedException

getSubmitUrl

protected abstract String getSubmitUrl()

getRedirectOnComplete

public String getRedirectOnComplete()

setRedirectOnComplete

public void setRedirectOnComplete(String redirectOnComplete)

getOurTask

public TaskDescriptorBean getOurTask()


Copyright © 2002-2009 Atlassian. All Rights Reserved.