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

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.CreateIssue
                              extended by com.atlassian.jira.web.action.issue.CreateIssueDetails
                                  extended by com.atlassian.jira.web.action.issue.CreateLinkedIssue
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.Assignable, com.atlassian.jira.web.action.issue.IssueSummaryAware, java.io.Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class CreateLinkedIssue
extends com.atlassian.jira.web.action.issue.CreateIssueDetails

FQCN : com.atlassian.jira.web.action.issue.CreateLinkedIssue

Since:
3.10.1.30 Description : Create a Linked Issue based on : - An Original Issue - a Destination Issue Type - A Link Issue Type
Author:
Kaamelot
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.issue.CreateIssue
com.atlassian.jira.web.action.issue.CreateIssue.ButtonHolder
 
Field Summary
protected  com.atlassian.jira.issue.fields.FieldManager fieldManager
           
protected  com.atlassian.jira.issue.IssueFactory issueFactory
           
protected  IssueLinkedCreationHelperBean issueLinkedCreationHelperBean
           
protected  com.atlassian.jira.security.PermissionManager permissionManager
           
 
Fields inherited from class com.atlassian.jira.web.action.issue.CreateIssue
customFieldValuesHolder, issueCreationHelperBean, issueObject
 
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
CreateLinkedIssue(com.atlassian.jira.issue.IssueFactory issueFactory, IssueLinkedCreationHelperBean issueLinkedCreationHelperBean, com.atlassian.jira.security.PermissionManager permissionManager, com.atlassian.jira.issue.fields.FieldManager fieldManager, com.atlassian.jira.issue.link.IssueLinkManager issueLinkManager)
           
 
Method Summary
 java.lang.String doDefault()
           
protected  void doLinkWithOriginalIssue()
           
protected  java.lang.String doPostCreationTasks()
           
 com.atlassian.jira.issue.fields.screen.FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(java.lang.String fieldId)
           
 com.atlassian.jira.issue.Issue getIssueObject(org.ofbiz.core.entity.GenericValue genericValue)
           
 java.lang.String getLinkTypeId()
           
 com.atlassian.jira.issue.Issue getOriginalIssue()
           
 java.lang.String getOriginalIssueId()
           
 com.atlassian.jira.project.Project getProjectObject()
           
 void setIssueDetailsFromOriginalIssue()
           
 void setLinkTypeId(java.lang.String linkTypeId)
           
 void setOriginalIssue(com.atlassian.jira.issue.Issue originalIssue)
           
 void setOriginalIssueId(java.lang.String originalIssueId)
           
 
Methods inherited from class com.atlassian.jira.web.action.issue.CreateIssueDetails
checkAttachments, createIssue, doExecute, doInit, doValidation, getAuxiliarySubmitButtonValue, getIssue
 
Methods inherited from class com.atlassian.jira.web.action.issue.CreateIssue
getAllowedProjects, getAssignee, getAssignIn, getButtons, getCustomFields, getCustomFieldValuesHolder, getFieldScreenRenderer, getFieldScreenRenderTabs, getIgnoreFieldIds, getIssueObject, getIssueOperation, getIssuetype, getIssueTypeGV, getIssueTypesForProject, getPid, getProject, getRedirectForCreateBypass, getSelectedTab, getSubmitButtonName, getTabsWithErrors, isAbleToCreateIssueInSelectedProject, isHasProjectPermission, populateFieldHolderWithDefaults, recordHistoryIssueType, setAssignee, setHistoryIssuetype, setIssuetype, setPid, validateIssueType
 
Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
getDefaultSecurityLevel, getId, getIssueObjectNoSecurityCheck, getIssuePath, getKey, getLayoutBean, 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, 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, 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

fieldManager

protected final com.atlassian.jira.issue.fields.FieldManager fieldManager

issueFactory

protected final com.atlassian.jira.issue.IssueFactory issueFactory

permissionManager

protected final com.atlassian.jira.security.PermissionManager permissionManager

issueLinkedCreationHelperBean

protected IssueLinkedCreationHelperBean issueLinkedCreationHelperBean
Constructor Detail

CreateLinkedIssue

public CreateLinkedIssue(com.atlassian.jira.issue.IssueFactory issueFactory,
                         IssueLinkedCreationHelperBean issueLinkedCreationHelperBean,
                         com.atlassian.jira.security.PermissionManager permissionManager,
                         com.atlassian.jira.issue.fields.FieldManager fieldManager,
                         com.atlassian.jira.issue.link.IssueLinkManager issueLinkManager)
Method Detail

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
Overrides:
doDefault in class com.atlassian.jira.web.action.issue.CreateIssue
Throws:
java.lang.Exception

setIssueDetailsFromOriginalIssue

public void setIssueDetailsFromOriginalIssue()
                                      throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

doPostCreationTasks

protected java.lang.String doPostCreationTasks()
                                        throws java.lang.Exception
Overrides:
doPostCreationTasks in class com.atlassian.jira.web.action.issue.CreateIssueDetails
Throws:
java.lang.Exception

doLinkWithOriginalIssue

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

getIssueObject

public com.atlassian.jira.issue.Issue getIssueObject(org.ofbiz.core.entity.GenericValue genericValue)

getProjectObject

public com.atlassian.jira.project.Project getProjectObject()

getFieldScreenRenderLayoutItem

public com.atlassian.jira.issue.fields.screen.FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(java.lang.String fieldId)

getOriginalIssue

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

setOriginalIssue

public void setOriginalIssue(com.atlassian.jira.issue.Issue originalIssue)

getLinkTypeId

public java.lang.String getLinkTypeId()

setLinkTypeId

public void setLinkTypeId(java.lang.String linkTypeId)

getOriginalIssueId

public java.lang.String getOriginalIssueId()

setOriginalIssueId

public void setOriginalIssueId(java.lang.String originalIssueId)


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