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

java.lang.Object
  extended byActionSupport
      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.EditIssue
All Implemented Interfaces:
Assignable, CustomFieldValuesAware

public class EditIssue
extends AbstractCommentableAssignableIssue
implements CustomFieldValuesAware

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
id
 
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
savedFilters
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, permissionManager, request
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Constructor Summary
EditIssue()
           
 
Method Summary
 boolean compareStrings(java.lang.String a, java.lang.String b)
           
 java.lang.String createCustomFieldId(long id)
           
 java.lang.String doDefault()
           
protected  java.lang.String doExecute()
           
protected  void doValidation()
           
 java.util.Collection getArchivedVersionsThatAreSelected(java.lang.String versionType)
           
 java.lang.String[] getComponents()
           
 java.util.List getCustomFieldOptions(GenericValue customField)
           
 CustomFieldValuesHolder getCustomFieldValuesHolder()
           
 java.lang.String getDescription()
           
 java.lang.String getDuedate()
           
 java.lang.String getEnvironment()
           
 java.lang.String[] getFixVersions()
           
 java.lang.String getIssuetype()
           
 GenericValue getIssueTypeGV()
           
 java.lang.String getPriority()
           
 java.util.List getRequiredLayoutItems()
          Should check the project and issue type selected and only retrieve the correct fields
 java.lang.Long getSecurity()
           
 java.lang.String getSummary()
           
 java.lang.String getTimeestimate()
           
 java.lang.String getTimeoriginalestimate()
           
 java.lang.String[] getVersions()
           
 java.util.List getVisibleFieldLayoutItems()
           
 boolean isWorkStarted()
           
 void setComponents(java.lang.String[] components)
           
 void setDescription(java.lang.String description)
           
 void setDuedate(java.lang.String date)
           
 void setEnvironment(java.lang.String environment)
           
 void setFixVersions(java.lang.String[] fixVersions)
           
 void setIssuetype(java.lang.String type)
           
 void setPriority(java.lang.String priority)
           
 void setSecurity(java.lang.Long security)
           
 void setSummary(java.lang.String summary)
           
 void setTimeestimate(java.lang.String timeestimate)
           
 void setTimeoriginalestimate(java.lang.String originalEstimate)
           
 void setVersions(java.lang.String[] versions)
           
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableAssignableIssue
assigneeChanged, getAssignee, getAssignIn, hasAssigneePermission, setAssignee
 
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, getLinkCollection, getPossibleComponents, getPossibleVersions, getPossibleVersionsReleasedFirst, isScreenshotAttachable
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
getDefaultSecurityLevel, getId, getIssue, getIssuePath, getKey, getProject, getSecurityLevel, getSecurityLevel, getSecurityLevelName, getSecurityLevels, getSecurityLevels, isIssueExists, resetIssue, setId, setIssue, setKey
 
Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport
getActionManager, getAttachmentManager, getCustomFieldManager, getDaysPerWeek, getHoursPerDay, getIssueManager, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getSearchRequest, getSelectedProject, getUrlEncoded, getWorkflow, isCustomFieldHidden, isFieldHidden, isFieldHidden, setCurrentIssue, setSelectedProject, setSelectedProjectId
 
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowseableProjects, getBrowseableProjectsInCategory, getSavedFilters
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConstantsManager, getDefaultAssignee, getField, getLocale, getOutlookDate, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getText, getText, getText, getText, getUserFullName, getUserPreferences, isDefaultAssignee, isDefaultAssignee, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, processDefaultAssignee, processDefaultAssignee
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrors, execute, getActionName, getApplicationProperties, getDelegator, getLocaleUtils, getResult, isIndexing
 
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.issue.customfields.CustomFieldValuesAware
addError, addErrorMessage
 

Constructor Detail

EditIssue

public EditIssue()
Method Detail

doDefault

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

doValidation

protected void doValidation()
Overrides:
doValidation in class AbstractCommentableAssignableIssue

doExecute

protected java.lang.String doExecute()
                              throws java.lang.Exception
Throws:
java.lang.Exception

isWorkStarted

public boolean isWorkStarted()

getArchivedVersionsThatAreSelected

public java.util.Collection getArchivedVersionsThatAreSelected(java.lang.String versionType)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

createCustomFieldId

public java.lang.String createCustomFieldId(long id)

compareStrings

public boolean compareStrings(java.lang.String a,
                              java.lang.String b)

getIssuetype

public java.lang.String getIssuetype()

setIssuetype

public void setIssuetype(java.lang.String type)

getIssueTypeGV

public GenericValue getIssueTypeGV()

getSummary

public java.lang.String getSummary()

setSummary

public void setSummary(java.lang.String summary)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getEnvironment

public java.lang.String getEnvironment()

setEnvironment

public void setEnvironment(java.lang.String environment)

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)

getPriority

public java.lang.String getPriority()

setPriority

public void setPriority(java.lang.String priority)

getTimeoriginalestimate

public java.lang.String getTimeoriginalestimate()

setTimeoriginalestimate

public void setTimeoriginalestimate(java.lang.String originalEstimate)

getTimeestimate

public java.lang.String getTimeestimate()

setTimeestimate

public void setTimeestimate(java.lang.String timeestimate)

getCustomFieldValuesHolder

public CustomFieldValuesHolder getCustomFieldValuesHolder()
Specified by:
getCustomFieldValuesHolder in interface CustomFieldValuesAware

getSecurity

public java.lang.Long getSecurity()

setSecurity

public void setSecurity(java.lang.Long security)

getCustomFieldOptions

public java.util.List getCustomFieldOptions(GenericValue customField)
                                     throws GenericEntityException
Throws:
GenericEntityException

getDuedate

public java.lang.String getDuedate()

setDuedate

public void setDuedate(java.lang.String date)

getRequiredLayoutItems

public java.util.List getRequiredLayoutItems()
Should check the project and issue type selected and only retrieve the correct fields

Returns:

getVisibleFieldLayoutItems

public java.util.List getVisibleFieldLayoutItems()