com.atlassian.jira.web.action.issue
Class MoveIssueConfirm
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
com.atlassian.jira.web.action.issue.AbstractViewIssue
com.atlassian.jira.web.action.issue.AbstractCommentableIssue
com.atlassian.jira.web.action.issue.AbstractCommentableAssignableIssue
com.atlassian.jira.web.action.issue.MoveIssue
com.atlassian.jira.web.action.issue.MoveIssueUpdateFields
com.atlassian.jira.web.action.issue.MoveIssueConfirm
- All Implemented Interfaces:
- OperationContext, ErrorCollection, I18nHelper, Assignable, IssueSummaryAware, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class MoveIssueConfirm
- extends MoveIssueUpdateFields
- See Also:
- Serialized Form
Fields inherited from class webwork.action.ActionSupport |
command, errorMap, errorMessages |
Fields inherited from interface webwork.action.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Constructor Summary |
MoveIssueConfirm(IssueLinkManager issueLinkManager,
SubTaskManager subTaskManager,
AttachmentManager attachmentManager,
ConstantsManager constantsManager,
WorkflowManager workflowManager,
FieldManager fieldManager,
FieldLayoutManager fieldLayoutmanager,
IssueFactory issueFactory,
FieldScreenRendererFactory fieldScreenRendererFactory,
CommentService commentService,
IssueSecurityHelper issueSecurityHelper,
IssueManager issueManager)
|
Methods inherited from class com.atlassian.jira.web.action.issue.MoveIssueUpdateFields |
getCurrentCustomFieldObjects, getCustomFieldValuesHolder, getFieldHtml, getFieldName, getInvalidCustomFields, getMoveFieldLayoutItems, getTargetCustomFieldObjects, getTargetCustomFields, getTargetFieldLayout, getTargetHiddenFields, getTargetIssueObjectWithSecurityLevel, isShouldCheckFieldValue |
Methods inherited from class com.atlassian.jira.web.action.issue.MoveIssue |
getAllowedProjects, getBeanTargetStatusId, getConstantsManager, getCurrentIssueType, getCurrentStatusGV, getCurrentWorkflow, getFieldHtml, getFieldLayoutManager, getFieldManager, getIssueObject, getMoveIssueBean, getPrefixTaskStatusId, getSubTasks, getSubTaskTargetStatus, getSubTaskTypesUsed, getTargetIssueType, getTargetIssueTypeGV, getTargetPid, getTargetProject, getTargetStatusId, getTargetWorkflow, getTargetWorkflowStatuses, getTaskInvalidStatuses, getTasksWithStatus, getViewHtmlParams, getWorkflowForType, getWorkflowManager, isHasSubTasks, isIssueStatusValid, isStatusChangeRequired, isSubTask, isTaskStatusChangeRequired, isTaskStatusValid, isWorkflowMatch, redirectToSessionTimeoutPage, setBeanTargetStatusId, validateAttachmentMove, validateCreateIssue |
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue |
createComment, doCommentValidation, getComment, getCommentLevel, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getGroupLevel, getGroupLevels, getIssueOperation, getOrderableField, getRoleLevels, setComment, setCommentLevel, setCustomFieldValuesHolder, setGroupLevel |
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction |
getDefaultSecurityLevel, getId, getIssue, getIssueObject, getIssueObjectNoSecurityCheck, getIssuePath, getKey, getLayoutBean, getProject, getSecurityLevel, getSecurityLevel, getSecurityLevelName, getSecurityLevels, getSecurityLevels, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isWorkflowAllowsEdit, redirectToView, resetIssue, setId, setIssue, setKey, setViewIssueKey |
Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport |
getAttachmentManager, getCustomFieldManager, getDaysPerWeek, getHoursPerDay, getIssueManager, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getSearchRequest, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isFieldHidden, isFieldHidden, isFieldHidden, setCurrentIssue, setSearchRequest, updateSearchRequest |
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport |
addErrorCollection, forceRedirect, getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, 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, 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 webwork.action.CommandDriven |
setCommand |
MoveIssueConfirm
public MoveIssueConfirm(IssueLinkManager issueLinkManager,
SubTaskManager subTaskManager,
AttachmentManager attachmentManager,
ConstantsManager constantsManager,
WorkflowManager workflowManager,
FieldManager fieldManager,
FieldLayoutManager fieldLayoutmanager,
IssueFactory issueFactory,
FieldScreenRendererFactory fieldScreenRendererFactory,
CommentService commentService,
IssueSecurityHelper issueSecurityHelper,
IssueManager issueManager)
doDefault
public String doDefault()
- Overrides:
doDefault
in class MoveIssueUpdateFields
getConfimationFieldLayoutItems
public Collection getConfimationFieldLayoutItems()
getRemoveFields
public Collection getRemoveFields()
getOldViewHtml
public String getOldViewHtml(OrderableField field)
throws FieldLayoutStorageException
- Throws:
FieldLayoutStorageException
getNewViewHtml
public String getNewViewHtml(OrderableField field)
throws FieldLayoutStorageException
- Throws:
FieldLayoutStorageException
doValidation
protected void doValidation()
- Overrides:
doValidation
in class MoveIssueUpdateFields
popluateDefault
protected void popluateDefault(OrderableField orderableField)
- Overrides:
popluateDefault
in class MoveIssueUpdateFields
populateFromParams
protected void populateFromParams(OrderableField orderableField)
- Overrides:
populateFromParams
in class MoveIssueUpdateFields
getTargetIssueObject
protected MutableIssue getTargetIssueObject()
- Description copied from class:
MoveIssueUpdateFields
- Retrieves the issue from the IssueManager and updates the Project and IssueType, and possibly clears the security.
JRA-11605 - we need this method so that the display can prompt the user with values from system fields that are
unencumbered by security level permission checks. It will set security level to null if the issue is moving
somewhere that the old security level is no relevant.
- Overrides:
getTargetIssueObject
in class MoveIssueUpdateFields
- Returns:
- Target Issue Object with required Project and Issue Type added in.
- See Also:
MoveIssueUpdateFields.getTargetIssueObjectWithSecurityLevel()
doExecute
public String doExecute()
throws Exception
- Actually does the moving of the issue from one Project/Issue Type to another
- Overrides:
doExecute
in class MoveIssueUpdateFields
- Throws:
Exception
migrateIssueToWorkflow
protected void migrateIssueToWorkflow(org.ofbiz.core.entity.GenericValue issue,
String oldIssueType,
JiraWorkflow targetWorkflow,
org.ofbiz.core.entity.GenericValue targetStatus)
throws org.ofbiz.core.entity.GenericEntityException
- Migrate the specified issue to the specified workflow, specified status and target type.
- Parameters:
issue
- - the issue to migrate - should be the issue that will be changedoldIssueType
- - the old issue type of the issuetargetWorkflow
- - the destination workflowtargetStatus
- - the destination status
- Throws:
org.ofbiz.core.entity.GenericEntityException
getPrefixCustomFieldId
public String getPrefixCustomFieldId(String key)
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
isConfirm
public boolean isConfirm()
setConfirm
public void setConfirm(boolean confirm)
getTargetStatusGV
public org.ofbiz.core.entity.GenericValue getTargetStatusGV()
isIssueTypeMatch
public boolean isIssueTypeMatch()
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
isProjectMatch
public boolean isProjectMatch()
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
isStatusMatch
public boolean isStatusMatch()
Copyright © 2002-2009 Atlassian. All Rights Reserved.