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

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.EditIssue
All Implemented Interfaces:
webwork.action.Action, Assignable, webwork.action.CommandDriven, CustomFieldValuesAware, ErrorCollection, I18nHelper, webwork.action.IllegalArgumentAware, java.io.Serializable
Direct Known Subclasses:
EditSubTaskIssue

public class EditIssue
extends AbstractCommentableAssignableIssue
implements CustomFieldValuesAware

See Also:
Serialized Form

Field Summary
(package private)  java.lang.String[] components
           
(package private)  java.lang.String description
           
(package private)  java.lang.String environment
           
(package private)  java.lang.String[] fixVersions
           
(package private)  java.lang.String issuetype
           
(package private)  java.lang.String priority
           
(package private)  java.lang.String reporter
           
(package private)  java.lang.Long security
           
(package private)  java.lang.String summary
           
(package private)  java.lang.String timeestimate
           
(package private)  java.lang.String timeoriginalestimate
           
(package private)  java.lang.String[] versions
           
 
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
EditIssue(IssueLinkManager issueLinkManager, SubTaskManager subTaskManager, VersionManager versionManager, ConstantsManager constantsManager, FieldLayoutManager fieldLayoutManager, WorkflowManager workflowManager)
           
 
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 getAllowedIssueTypes()
           
 java.util.Collection getArchivedVersionsThatAreSelected(java.lang.String versionType)
           
 java.lang.String[] getComponents()
           
 ConstantsManager getConstantsManager()
           
 java.lang.String getCurrentIssueTypeId()
           
 java.lang.String getCustomFieldHtml(FieldLayoutItem fieldLayoutItem)
           
 java.util.List getCustomFields()
           
 java.util.Map getCustomFieldValuesHolder()
           
 java.lang.String getDescription()
           
 java.lang.String getDuedate()
           
 java.lang.String getEnvironment()
           
 FieldLayoutManager getFieldLayoutManager()
           
 java.lang.String[] getFixVersions()
           
 java.lang.String getIssuetype()
           
 org.ofbiz.core.entity.GenericValue getIssueTypeGV()
           
 java.lang.String getPriority()
           
 ProjectIssueType getProjectIssueType()
           
 java.lang.String getReporter()
           
 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()
           
 WorkflowManager getWorkflowManager()
           
 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 setReporter(java.lang.String reporter)
           
 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, getIssueLinkManager, getLinkCollection, getPossibleComponents, getPossibleVersions, getPossibleVersionsReleasedFirst, getSubTaskManager, isScreenshotAttachable, isSubTask, 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, 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
 

Field Detail

issuetype

java.lang.String issuetype

summary

java.lang.String summary

description

java.lang.String description

environment

java.lang.String environment

components

java.lang.String[] components

versions

java.lang.String[] versions

fixVersions

java.lang.String[] fixVersions

priority

java.lang.String priority

timeoriginalestimate

java.lang.String timeoriginalestimate

timeestimate

java.lang.String timeestimate

security

java.lang.Long security

reporter

java.lang.String reporter
Constructor Detail

EditIssue

public EditIssue(IssueLinkManager issueLinkManager,
                 SubTaskManager subTaskManager,
                 VersionManager versionManager,
                 ConstantsManager constantsManager,
                 FieldLayoutManager fieldLayoutManager,
                 WorkflowManager workflowManager)
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 org.ofbiz.core.entity.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)

getSecurity

public java.lang.Long getSecurity()

setSecurity

public void setSecurity(java.lang.Long security)

getReporter

public java.lang.String getReporter()

setReporter

public void setReporter(java.lang.String reporter)

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()

getCustomFields

public java.util.List getCustomFields()
                               throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getCustomFieldHtml

public java.lang.String getCustomFieldHtml(FieldLayoutItem fieldLayoutItem)

getCustomFieldValuesHolder

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

getAllowedIssueTypes

public java.util.Collection getAllowedIssueTypes()
                                          throws org.ofbiz.core.entity.GenericEntityException,
                                                 FieldLayoutStorageException,
                                                 WorkflowException
Throws:
org.ofbiz.core.entity.GenericEntityException
FieldLayoutStorageException
WorkflowException

getCurrentIssueTypeId

public java.lang.String getCurrentIssueTypeId()

getProjectIssueType

public ProjectIssueType getProjectIssueType()

getConstantsManager

public ConstantsManager getConstantsManager()
Overrides:
getConstantsManager in class JiraWebActionSupport

getFieldLayoutManager

public FieldLayoutManager getFieldLayoutManager()

getWorkflowManager

public WorkflowManager getWorkflowManager()


Copyright © 2002-2005 Atlassian. All Rights Reserved.