com.atlassian.jira.web.action.issue
Class ConvertSubTaskToIssue

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.issue.AbstractConvertIssue
                  extended by com.atlassian.jira.web.action.issue.ConvertSubTaskToIssue
All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class ConvertSubTaskToIssue
extends AbstractConvertIssue

Main action for converting Sub-tasks into Issues All do* methods in AbstractConvertIssue

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
 
Field Summary
protected  String parentIssueKey
           
 
Fields inherited from class com.atlassian.jira.web.action.issue.AbstractConvertIssue
constantsManager, fieldLayoutManager, guid, id, issue, issueManager, issueType, permissionManager, rendererManager, SECURITY_BREACH, STEP_1, STEP_2, STEP_3, STEP_4, targetStatusId, workflowManager
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ConvertSubTaskToIssue(SubTaskToIssueConversionService service, IssueManager issueManager, IssueTypeSchemeManager issueTypeSchemeManager, FieldLayoutManager fieldLayoutManager, ConstantsManager constantsManager, WorkflowManager workflowManager, RendererManager rendererManager, IssueFactory issueFactory, PermissionManager permissionManager)
           
 
Method Summary
 String getActionPrefix()
          Prefix used for jsps Actions.
 Collection getAvailableIssueTypes()
          Gets a collection of IssueType that are the available target Issue Types.
 String getPropertiesPrefix()
          Prefix used for i18n properties.
protected  MutableIssue getTargetIssueObjectWithSecurityLevel()
          Get the issue with updated Issue type and status.
protected  void initExtraFields(ConvertIssueBean bean, JiraServiceContext context)
          Allows subclasses to set and init own fields.
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractConvertIssue
addI18nError, addI18nError, addI18nErrorMessage, addI18nErrorMessage, doCancel, doConvert, doSetIssueType, doSetWorkflowStatus, doStartWizard, doUpdateFields, getBean, getConvertFieldLayoutItems, getCurrentJQL, getCurrentStep, getCurrentWorkflow, getFieldHtml, getFieldName, getGuid, getId, getIssue, getIssuePath, getIssuetype, getNewViewHtml, getOldViewHtml, getParentIssueKey, getRemoveFields, getSearchRequest, getTargetIssue, getTargetStatusId, getTargetWorkflow, getTextKey, getUpdatedIssue, initRequest, isStatusChangeRequired, setCurrentStep, setGuid, setId, setIssuetype, setTargetStatusId, validateStep1, wasPassed
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, urlEncode
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddError
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doExecute, doValidation, getCommandName, 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, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Field Detail

parentIssueKey

protected String parentIssueKey
Constructor Detail

ConvertSubTaskToIssue

public ConvertSubTaskToIssue(SubTaskToIssueConversionService service,
                             IssueManager issueManager,
                             IssueTypeSchemeManager issueTypeSchemeManager,
                             FieldLayoutManager fieldLayoutManager,
                             ConstantsManager constantsManager,
                             WorkflowManager workflowManager,
                             RendererManager rendererManager,
                             IssueFactory issueFactory,
                             PermissionManager permissionManager)
Method Detail

initExtraFields

protected void initExtraFields(ConvertIssueBean bean,
                               JiraServiceContext context)
Description copied from class: AbstractConvertIssue
Allows subclasses to set and init own fields. E.g. ConvertIssueToSubTask sets parent id.

Specified by:
initExtraFields in class AbstractConvertIssue
Parameters:
bean - bean that holds params.
context - jira service context.

getAvailableIssueTypes

public Collection getAvailableIssueTypes()
Description copied from class: AbstractConvertIssue
Gets a collection of IssueType that are the available target Issue Types.

Specified by:
getAvailableIssueTypes in class AbstractConvertIssue
Returns:
a collection of IssueType

getTargetIssueObjectWithSecurityLevel

protected MutableIssue getTargetIssueObjectWithSecurityLevel()
Description copied from class: AbstractConvertIssue
Get the issue with updated Issue type and status. Subclasses can over-ride if they need to set their own fields. E.g Issue to sub-task conversion sets the new parent issue. Security level remains intact.

Overrides:
getTargetIssueObjectWithSecurityLevel in class AbstractConvertIssue
Returns:
Cloned issue with updated issue ype and status

getActionPrefix

public String getActionPrefix()
Description copied from class: AbstractConvertIssue
Prefix used for jsps Actions. Allows the same jsp to be used for different actions

Specified by:
getActionPrefix in class AbstractConvertIssue
Returns:
subclass specific action prefix

getPropertiesPrefix

public String getPropertiesPrefix()
Description copied from class: AbstractConvertIssue
Prefix used for i18n properties. Allows the same jsp to be used for different actions

Specified by:
getPropertiesPrefix in class AbstractConvertIssue
Returns:
subclass specific properties prefix


Copyright © 2002-2013 Atlassian. All Rights Reserved.