Class ConvertIssueToSubTask
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.issue.AbstractConvertIssue
com.atlassian.jira.web.action.issue.ConvertIssueToSubTask
- All Implemented Interfaces:
ErrorCollection,I18nHelper,HttpServletVariables,AuthorizationSupport,Serializable,webwork.action.Action,webwork.action.CommandDriven,webwork.action.IllegalArgumentAware
Main action for converting Issue to sub-task
All do* methods in
AbstractConvertIssue- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageTypeNested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.ReasonNested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory -
Field Summary
FieldsFields 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, workflowManagerFields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULTFields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessagesFields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
ConstructorsConstructorDescriptionConvertIssueToSubTask(IssueToSubTaskConversionService service, IssueManager issueManager, ConstantsManager constantsManager, WorkflowManager workflowManager, FieldLayoutManager fieldLayoutManager, RendererManager rendererManager, PermissionManager permissionManager, IssueTypeSchemeManager issueTypeSchemeManager, IssueFactory issueFactory) -
Method Summary
Modifier and TypeMethodDescriptionPrefix used for jsps Actions.Gets a collection ofIssueTypethat are the available target Issue Types.protected ConvertIssueBeangetBean()Retrieves the wizard bean from the session.Prefix used for i18n properties.protected MutableIssueGet the issue with updated Issue type and status.protected voidinitExtraFields(ConvertIssueBean bean, JiraServiceContext context) Set the parent issue on the bean.voidsetParentIssueKey(String issueKey) protected voidvalidateStep1(JiraServiceContextImpl context) Validates the first step of the wizard, subclasses can override to extend validationMethods inherited from class com.atlassian.jira.web.action.issue.AbstractConvertIssue
addI18nError, addI18nError, addI18nErrorMessage, addI18nErrorMessage, doCancel, doConvert, doDefault, doSetIssueType, doSetWorkflowStatus, doStartWizard, doUpdateFields, getConvertFieldLayoutItems, getCurrentStep, getCurrentWorkflow, getFieldHtml, getFieldName, getGuid, getId, getIssue, getIssuePath, getIssuetype, getNewViewHtml, getOldViewHtml, getParentIssueKey, getRemoveFields, getTargetIssue, getTargetStatusId, getTargetWorkflow, getTextKey, getUpdatedIssue, initRequest, isStatusChangeRequired, setCurrentStep, setGuid, setId, setIssuetype, setTargetStatusId, wasPassedMethods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getActionNameJspa, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncodeMethods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doExecute, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface webwork.action.CommandDriven
getCommandName, setCommandMethods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessages
-
Field Details
-
parentIssueKey
-
-
Constructor Details
-
ConvertIssueToSubTask
public ConvertIssueToSubTask(IssueToSubTaskConversionService service, IssueManager issueManager, ConstantsManager constantsManager, WorkflowManager workflowManager, FieldLayoutManager fieldLayoutManager, RendererManager rendererManager, PermissionManager permissionManager, IssueTypeSchemeManager issueTypeSchemeManager, IssueFactory issueFactory)
-
-
Method Details
-
validateStep1
Description copied from class:AbstractConvertIssueValidates the first step of the wizard, subclasses can override to extend validation- Overrides:
validateStep1in classAbstractConvertIssue- Parameters:
context- jira service context
-
getTargetIssueObjectWithSecurityLevel
Description copied from class:AbstractConvertIssueGet 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:
getTargetIssueObjectWithSecurityLevelin classAbstractConvertIssue- Returns:
- Cloned issue with updated issue ype and status
-
getBean
Description copied from class:AbstractConvertIssueRetrieves the wizard bean from the session. Never returns null, if no bean is found new one is created and stored in the session.- Overrides:
getBeanin classAbstractConvertIssue- Returns:
- wizard bean
-
setParentIssueKey
-
initExtraFields
Set the parent issue on the bean.- Specified by:
initExtraFieldsin classAbstractConvertIssue- Parameters:
bean- bean that holds params.context- jira service context.
-
getAvailableIssueTypes
Description copied from class:AbstractConvertIssueGets a collection ofIssueTypethat are the available target Issue Types.- Specified by:
getAvailableIssueTypesin classAbstractConvertIssue- Returns:
- a collection of
IssueType
-
getActionPrefix
Description copied from class:AbstractConvertIssuePrefix used for jsps Actions. Allows the same jsp to be used for different actions- Specified by:
getActionPrefixin classAbstractConvertIssue- Returns:
- subclass specific action prefix
-
getPropertiesPrefix
Description copied from class:AbstractConvertIssuePrefix used for i18n properties. Allows the same jsp to be used for different actions- Specified by:
getPropertiesPrefixin classAbstractConvertIssue- Returns:
- subclass specific properties prefix
-