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

java.lang.Object
  extended bywebwork.action.ActionSupport
      extended bycom.atlassian.jira.action.JiraActionSupport
          extended bycom.atlassian.jira.web.action.JiraWebActionSupport
              extended bycom.atlassian.jira.web.action.ProjectActionSupport
                  extended bycom.atlassian.jira.web.action.IssueActionSupport
                      extended bycom.atlassian.jira.web.action.issue.AbstractIssueSelectAction
                          extended bycom.atlassian.jira.web.action.issue.AbstractViewIssue
                              extended bycom.atlassian.jira.web.action.issue.AbstractCommentableIssue
                                  extended bycom.atlassian.jira.web.action.issue.AbstractCommentableAssignableIssue
                                      extended bycom.atlassian.jira.web.action.issue.MoveIssue
                                          extended bycom.atlassian.jira.web.action.issue.MoveIssueUpdateFields
All Implemented Interfaces:
webwork.action.Action, Assignable, webwork.action.CommandDriven, CustomFieldValuesAware, ErrorCollection, I18nHelper, webwork.action.IllegalArgumentAware, java.io.Serializable
Direct Known Subclasses:
MoveIssueConfirm

public class MoveIssueUpdateFields
extends MoveIssue
implements CustomFieldValuesAware

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.jira.web.action.issue.MoveIssue
constantsManager, SUBTASK_STATUS_PREFIX
 
Fields inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
id
 
Fields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManager
 
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManager, savedFilters
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request
 
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
MoveIssueUpdateFields(IssueLinkManager issueLinkManager, SubTaskManager subTaskManager, ConstantsManager constantsManager, WorkflowManager workflowManager, FieldLayoutManager fieldLayoutManager)
           
 
Method Summary
protected  boolean assigneeChanged()
           
 java.lang.String doDefault()
           
 java.lang.String doExecute()
           
protected  void doValidation()
           
 java.util.Map getAssignableUsers(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue issue)
           
 com.opensymphony.user.User getAssigneeUser()
           
 java.lang.String[] getComponents()
           
protected  java.util.Collection getCurrentCustomFieldObjects(java.lang.String issueTypeId)
           
 java.lang.String getCustomFieldHtml(FieldLayoutItem fieldLayoutItem)
           
 java.util.Map getCustomFieldValuesHolder()
           
 java.lang.Long getDefaultTargetSecurity()
           
 java.lang.String getDescription()
           
 java.lang.String getDuedate()
           
 java.lang.String getEnvironment()
           
 java.lang.String[] getFixVersions()
           
 java.util.Collection getInvalidCurrentCustomFields()
           
protected  java.util.Collection getInvalidCustomFields(java.lang.String currentIssueTypeId, java.lang.String targetIssueTypeId)
           
 org.ofbiz.core.entity.GenericValue getIssueTypeGV()
           
 java.util.Collection getNewAffectsVersions()
           
 java.util.Collection getNewComponents()
           
 java.lang.Object getNewCustomFieldValue(CustomField customField)
           
 java.lang.String getNewCustomFieldView(CustomField customField)
           
 java.util.Collection getNewFixVersions()
           
 java.util.Collection getOldAffectsVersions()
           
 com.opensymphony.user.User getOldAssignee()
           
 java.util.Collection getOldComponents()
           
 java.lang.Object getOldCustomFieldValue(CustomField customField)
           
 java.lang.String getOldCustomFieldView(CustomField customField)
           
 java.util.Collection getOldFixVersions()
           
 java.lang.Long getSecurity()
           
protected  java.util.Collection getTargetCustomFieldObjects(java.lang.String targetIssueTypeId)
           
 java.util.Collection getTargetCustomFields()
           
 org.ofbiz.core.entity.GenericValue getTargetIssueTypeGV()
           
 java.util.Collection getTargetVisibleCustomFields()
           
 java.lang.String[] getVersions()
           
 void setAssignee(java.lang.String assignee)
           
 void setComponents(java.lang.String[] components)
           
 void setDescription(java.lang.String description)
           
 void setDuedate(java.lang.String duedate)
           
 void setEnvironment(java.lang.String environment)
           
 void setFixVersions(java.lang.String[] fixVersions)
           
 void setSecurity(java.lang.Long security)
           
 void setVersions(java.lang.String[] versions)
           
 void validateAssignee()
           
 
Methods inherited from class com.atlassian.jira.web.action.issue.MoveIssue
getAllowedProjects, getAssignIn, getBeanTargetPid, getBeanTargetStatusId, getBeanTargetType, getConstantsManager, getCurrentIssueType, getCurrentStatusGV, getCurrentWorkflow, getFieldLayoutManager, getMethod, getMoveIssueBean, getOldSecurity, getPrefixTaskStatusId, getStandardIssueTypes, getStringSet, getSubTasks, getSubTaskTargetStatus, getSubTaskTypesUsed, getTargetIssueType, getTargetPid, getTargetProject, getTargetStatusId, getTargetVisibleFieldLayoutItems, getTargetWorkflow, getTargetWorkflowStatuses, getTaskInvalidStatuses, getTasksWithStatus, getWorkflowForType, getWorkflowManager, isHasAssignPermission, isHasSubTasks, isIssueStatusValid, isOldAssigneeAssignable, isRequired, isStatusChangeRequired, isSubTask, isTargetAssigneeAssignable, isTaskStatusChangeRequired, isTaskStatusValid, isWorkflowMatch, migrateIssueToWorkflow, setBeanTargetPid, setBeanTargetStatusId, setBeanTargetType, setMethod, validateAttachmentMove, validateCreateIssue
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableAssignableIssue
getAssignee, hasAssigneePermission
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue
getComment, getCommentLevel, getCommentLevels, setComment, setCommentLevel
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractViewIssue
getAttachments, getIssueLinkManager, getLinkCollection, getPossibleComponents, getPossibleVersions, getPossibleVersionsReleasedFirst, getSubTaskManager, isScreenshotAttachable, isSubTaskCreatable
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
getDefaultSecurityLevel, getId, getIssue, getIssuePath, getKey, getProject, getSecurityLevel, getSecurityLevel, getSecurityLevelName, getSecurityLevels, getSecurityLevels, getViewIssueKey, getViewUrl, isEditable, isEditable, isIssueExists, redirectToView, resetIssue, setId, setIssue, setKey, setViewIssueKey
 
Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport
getActionManager, getAttachmentManager, getCustomFieldManager, getDaysPerWeek, getHoursPerDay, getIssueManager, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getSearchRequest, getUrlEncoded, getWorkflow, isCustomFieldHidden, isFieldHidden, isFieldHidden, isFieldHidden, setCurrentIssue
 
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowseableProjects, getBrowseableProjectsInCategory, getSavedFilters, getSelectedProject, isEnterprise, setSelectedProject, setSelectedProjectId
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addErrorCollection, getAssignableUsers, getCachedGroups, getColumnViewHtml, getComponentManager, getCustomFieldHtml, getCustomFieldXML, getDefaultAssignee, getDefaultResourceBundle, getField, getLocale, getOutlookDate, getPermissionManager, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getReturnUrl, getText, getText, getText, getText, getText, getUserFullName, getUserPreferences, getVersionManager, isDefaultAssignee, isDefaultAssignee, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, processDefaultAssignee, processDefaultAssignee, processDefaultAssignee, setReturnUrl
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, execute, getActionName, getApplicationProperties, getDelegator, getLocaleUtils, getResult, getUnescapedText, getWatcherManager, hasAnyErrors, isIndexing
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, addIllegalArgumentException, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, 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
 
Methods inherited from interface webwork.action.CommandDriven
setCommand
 

Constructor Detail

MoveIssueUpdateFields

public MoveIssueUpdateFields(IssueLinkManager issueLinkManager,
                             SubTaskManager subTaskManager,
                             ConstantsManager constantsManager,
                             WorkflowManager workflowManager,
                             FieldLayoutManager fieldLayoutManager)
Method Detail

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
Overrides:
doDefault in class MoveIssue
Throws:
java.lang.Exception

doValidation

protected void doValidation()
Overrides:
doValidation in class MoveIssue

doExecute

public java.lang.String doExecute()
                           throws java.lang.Exception
Overrides:
doExecute in class MoveIssue
Throws:
java.lang.Exception

getComponents

public java.lang.String[] getComponents()

setComponents

public void setComponents(java.lang.String[] components)

getVersions

public java.lang.String[] getVersions()

setVersions

public void setVersions(java.lang.String[] versions)

getFixVersions

public java.lang.String[] getFixVersions()

setFixVersions

public void setFixVersions(java.lang.String[] fixVersions)

getOldComponents

public java.util.Collection getOldComponents()

getOldAffectsVersions

public java.util.Collection getOldAffectsVersions()

getOldFixVersions

public java.util.Collection getOldFixVersions()

getNewComponents

public java.util.Collection getNewComponents()
                                      throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getNewAffectsVersions

public java.util.Collection getNewAffectsVersions()
                                           throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getNewFixVersions

public java.util.Collection getNewFixVersions()
                                       throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getOldAssignee

public com.opensymphony.user.User getOldAssignee()

getSecurity

public java.lang.Long getSecurity()

setSecurity

public void setSecurity(java.lang.Long security)

getDefaultTargetSecurity

public java.lang.Long getDefaultTargetSecurity()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getAssigneeUser

public com.opensymphony.user.User getAssigneeUser()

setAssignee

public void setAssignee(java.lang.String assignee)
Specified by:
setAssignee in interface Assignable
Overrides:
setAssignee in class AbstractCommentableAssignableIssue

assigneeChanged

protected boolean assigneeChanged()
Overrides:
assigneeChanged in class MoveIssue

getIssueTypeGV

public org.ofbiz.core.entity.GenericValue getIssueTypeGV()

getTargetIssueTypeGV

public org.ofbiz.core.entity.GenericValue getTargetIssueTypeGV()

getCustomFieldValuesHolder

public java.util.Map getCustomFieldValuesHolder()
Specified by:
getCustomFieldValuesHolder in interface CustomFieldValuesAware

getCurrentCustomFieldObjects

protected java.util.Collection getCurrentCustomFieldObjects(java.lang.String issueTypeId)

getTargetCustomFieldObjects

protected java.util.Collection getTargetCustomFieldObjects(java.lang.String targetIssueTypeId)

getTargetVisibleCustomFields

public java.util.Collection getTargetVisibleCustomFields()

getTargetCustomFields

public java.util.Collection getTargetCustomFields()

getInvalidCustomFields

protected java.util.Collection getInvalidCustomFields(java.lang.String currentIssueTypeId,
                                                      java.lang.String targetIssueTypeId)

getInvalidCurrentCustomFields

public java.util.Collection getInvalidCurrentCustomFields()
                                                   throws CustomFieldValidationException,
                                                          org.ofbiz.core.entity.GenericEntityException
Throws:
CustomFieldValidationException
org.ofbiz.core.entity.GenericEntityException

getNewCustomFieldView

public java.lang.String getNewCustomFieldView(CustomField customField)
                                       throws CustomFieldValidationException
Throws:
CustomFieldValidationException

getNewCustomFieldValue

public java.lang.Object getNewCustomFieldValue(CustomField customField)
                                        throws CustomFieldValidationException
Throws:
CustomFieldValidationException

getOldCustomFieldView

public java.lang.String getOldCustomFieldView(CustomField customField)
                                       throws CustomFieldValidationException
Throws:
CustomFieldValidationException

getOldCustomFieldValue

public java.lang.Object getOldCustomFieldValue(CustomField customField)

getCustomFieldHtml

public java.lang.String getCustomFieldHtml(FieldLayoutItem fieldLayoutItem)

getAssignableUsers

public java.util.Map getAssignableUsers(org.ofbiz.core.entity.GenericValue project,
                                        org.ofbiz.core.entity.GenericValue issue)
                                 throws java.lang.Exception
Overrides:
getAssignableUsers in class JiraWebActionSupport
Throws:
java.lang.Exception

validateAssignee

public void validateAssignee()
                      throws FieldLayoutStorageException
Throws:
FieldLayoutStorageException

setDescription

public void setDescription(java.lang.String description)

getDescription

public java.lang.String getDescription()

setEnvironment

public void setEnvironment(java.lang.String environment)

getEnvironment

public java.lang.String getEnvironment()

setDuedate

public void setDuedate(java.lang.String duedate)

getDuedate

public java.lang.String getDuedate()


Copyright © 2002-2005 Atlassian. All Rights Reserved.