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

java.lang.Object
  extended by webwork.action.ActionSupport
      extended by com.atlassian.jira.action.JiraActionSupport
          extended by com.atlassian.jira.web.action.JiraWebActionSupport
              extended by com.atlassian.jira.web.action.ProjectActionSupport
                  extended by com.atlassian.jira.web.action.IssueActionSupport
                      extended by com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
                          extended by com.atlassian.jira.web.action.issue.AbstractViewIssue
                              extended by com.atlassian.jira.web.action.issue.AbstractCommentableIssue
                                  extended by com.atlassian.jira.web.action.issue.CreateAndLinkIssue
All Implemented Interfaces:
com.atlassian.jira.issue.customfields.OperationContext, com.atlassian.jira.util.ErrorCollection, com.atlassian.jira.util.I18nHelper, com.atlassian.jira.web.action.issue.IssueSummaryAware, java.io.Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class CreateAndLinkIssue
extends com.atlassian.jira.web.action.issue.AbstractCommentableIssue

See Also:
Serialized Form

Field Summary
protected  CreateAndLinkIssueHelper createAndLinkIssueHelper
           
protected  com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager
           
protected  LinkSchemeEntity linkSchemeEntity
           
protected  LinkSchemeHelper linkSchemeHelper
           
protected  LinkSchemeManager linkSchemeManager
           
 
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
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, savedFilters, selectedProject
 
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
CreateAndLinkIssue(com.atlassian.jira.issue.link.IssueLinkManager issueLinkManager, com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager, com.atlassian.jira.config.SubTaskManager subTaskManager, com.atlassian.jira.issue.fields.screen.FieldScreenRendererFactory fieldScreenRendererFactory, com.atlassian.jira.issue.fields.FieldManager fieldManager, com.atlassian.jira.security.roles.ProjectRoleManager projectRoleManager, com.atlassian.jira.bc.issue.comment.CommentService commentService, LinkSchemeManager linkSchemeManager, CreateAndLinkIssueHelper createAndLinkIssueHelper, LinkSchemeHelper linkSchemeHelper)
           
 
Method Summary
 java.lang.String doCreateAndLink()
           
 java.lang.String doDefault()
           
 java.lang.String doLink()
           
protected  java.lang.String doLinkIssue()
           
 java.lang.String doLinkOther()
           
protected  void doValidation()
           
 java.lang.String getDestIssueTypeId()
           
 java.util.List getLinkableIssues()
           
protected  LinkSchemeEntity getLinkSchemeEntity()
           
 LinkSchemeHelper getLinkSchemeHelper()
           
 java.lang.String getLinkTypeId()
           
 com.atlassian.jira.issue.Issue getTargetIssue()
           
 java.lang.String getTargetIssueId()
           
 java.lang.String getTargetIssueKey()
           
protected  void linkIssue()
           
 void setDestIssueTypeId(java.lang.String destIssueTypeId)
           
 void setLinkTypeId(java.lang.String linkTypeId)
           
 void setTargetIssueId(java.lang.String targetIssueId)
           
 void setTargetIssueKey(java.lang.String targetIssueKey)
           
 void validateCreateLink()
           
protected  void validateParams()
           
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue
createComment, doCommentValidation, getComment, getCommentLevel, getCustomFieldValuesHolder, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getGroupLevel, getGroupLevels, getIssueOperation, getRoleLevels, setComment, setCommentLevel, setCustomFieldValuesHolder, setGroupLevel
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractViewIssue
getAttachments, getIssueLinkManager, getLinkCollection, getLinkCollection, getPossibleComponents, getPossibleVersions, getPossibleVersionsReleasedFirst, getSubTaskManager, isSubTask, isSubTaskCreatable
 
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.ProjectActionSupport
getBrowseableProjects, getBrowseableProjectsInCategory, getSelectedProjectId, setSelectedProject, setSelectedProject
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addErrorCollection, forceRedirect, getAssignableUsers, getAssignableUsers, getCachedGroups, getComponentManager, getConstantsManager, getDateFormat, getDateTimeFormat, getDescTranslation, getExternalLinkUtils, getField, getFlushedErrorMessages, getGlobalPermissionManager, getJiraServiceContext, getLanguage, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getPropertySet, getRedirect, getRemoteUser, getReturnUrl, 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, doExecute, 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.web.action.issue.IssueSummaryAware
getRemoteUser
 
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
setCommand
 

Field Detail

linkSchemeManager

protected LinkSchemeManager linkSchemeManager

createAndLinkIssueHelper

protected CreateAndLinkIssueHelper createAndLinkIssueHelper

linkSchemeHelper

protected LinkSchemeHelper linkSchemeHelper

linkSchemeEntity

protected LinkSchemeEntity linkSchemeEntity

issueLinkTypeManager

protected com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager
Constructor Detail

CreateAndLinkIssue

public CreateAndLinkIssue(com.atlassian.jira.issue.link.IssueLinkManager issueLinkManager,
                          com.atlassian.jira.issue.link.IssueLinkTypeManager issueLinkTypeManager,
                          com.atlassian.jira.config.SubTaskManager subTaskManager,
                          com.atlassian.jira.issue.fields.screen.FieldScreenRendererFactory fieldScreenRendererFactory,
                          com.atlassian.jira.issue.fields.FieldManager fieldManager,
                          com.atlassian.jira.security.roles.ProjectRoleManager projectRoleManager,
                          com.atlassian.jira.bc.issue.comment.CommentService commentService,
                          LinkSchemeManager linkSchemeManager,
                          CreateAndLinkIssueHelper createAndLinkIssueHelper,
                          LinkSchemeHelper linkSchemeHelper)
Method Detail

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
Overrides:
doDefault in class webwork.action.ActionSupport
Throws:
java.lang.Exception

validateParams

protected void validateParams()
                       throws java.lang.Exception
Throws:
java.lang.Exception

getLinkSchemeEntity

protected LinkSchemeEntity getLinkSchemeEntity()
Returns:
Proposed LinkSchemeEntity

doValidation

protected void doValidation()
Overrides:
doValidation in class com.atlassian.jira.web.action.issue.AbstractCommentableIssue

doLink

public java.lang.String doLink()

doLinkOther

public java.lang.String doLinkOther()

validateCreateLink

public void validateCreateLink()

doCreateAndLink

public java.lang.String doCreateAndLink()

doLinkIssue

protected java.lang.String doLinkIssue()

linkIssue

protected void linkIssue()

getLinkableIssues

public java.util.List getLinkableIssues()

getLinkTypeId

public java.lang.String getLinkTypeId()

setLinkTypeId

public void setLinkTypeId(java.lang.String linkTypeId)

getDestIssueTypeId

public java.lang.String getDestIssueTypeId()

setDestIssueTypeId

public void setDestIssueTypeId(java.lang.String destIssueTypeId)

getLinkSchemeHelper

public LinkSchemeHelper getLinkSchemeHelper()

getTargetIssueId

public java.lang.String getTargetIssueId()

setTargetIssueId

public void setTargetIssueId(java.lang.String targetIssueId)

getTargetIssueKey

public java.lang.String getTargetIssueKey()

setTargetIssueKey

public void setTargetIssueKey(java.lang.String targetIssueKey)

getTargetIssue

public com.atlassian.jira.issue.Issue getTargetIssue()


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.