com.atlassian.jira.plugin.link.remotejira
Class LinkJiraIssue
java.lang.Object
   webwork.action.ActionSupport
webwork.action.ActionSupport
       com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.action.JiraActionSupport
           com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
               com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
                   com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.IssueActionSupport
                       com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
                           com.atlassian.jira.web.action.issue.AbstractViewIssue
com.atlassian.jira.web.action.issue.AbstractViewIssue
                               com.atlassian.jira.web.action.issue.AbstractCommentableIssue
com.atlassian.jira.web.action.issue.AbstractCommentableIssue
                                   com.atlassian.jira.web.action.issue.AbstractIssueLinkAction
com.atlassian.jira.web.action.issue.AbstractIssueLinkAction
                                       com.atlassian.jira.plugin.link.remotejira.LinkJiraIssue
com.atlassian.jira.plugin.link.remotejira.LinkJiraIssue
- All Implemented Interfaces: 
- OperationContext, ErrorCollection, I18nHelper, IssueSummaryAware, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
- public class LinkJiraIssue 
- extends AbstractIssueLinkAction
Links an issue to an issue from a remote JIRA server.
- Since:
- 5.0
- See Also:
- Serialized Form
 
 
 
 
 
 
 
 
 
 
 
 
| Fields inherited from class webwork.action.ActionSupport | 
| command, errorMap, errorMessages | 
 
| Fields inherited from interface webwork.action.Action | 
| ERROR, INPUT, LOGIN, NONE, SUCCESS | 
 
| Constructor Summary | 
| LinkJiraIssue(SubTaskManager subTaskManager,
              FieldScreenRendererFactory fieldScreenRendererFactory,
              FieldManager fieldManager,
              ProjectRoleManager projectRoleManager,
              CommentService commentService,
              UserHistoryManager userHistoryManager,
              UserPropertyManager userPropertyManager,
              IssueLinkService issueLinkService,
              UserUtil userUtil,
              IssueLinkTypeManager issueLinkTypeManager,
              RemoteIssueLinkService remoteIssueLinkService,
              com.atlassian.event.api.EventPublisher eventPublisher,
              com.atlassian.applinks.api.ApplicationLinkService applicationLinkService,
              RemoteJiraRestService remoteJiraRestService,
              IssueManager issueManager,
              IssueLinkManager issueLinkManager,
              com.atlassian.applinks.host.spi.InternalHostApplication internalHostApplication,
              IssueEventManager issueEventManager)
 | 
 
 
 
| Methods inherited from class com.atlassian.jira.web.action.issue.AbstractCommentableIssue | 
| createComment, doCommentValidation, getComment, getCommentLevel, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getFieldValuesHolder, getGroupLevel, getGroupLevels, getIssueOperation, getOrderableField, getRoleLevels, populateCommentFields, setComment, setCommentLevel, setFieldValuesHolder, setGroupLevel | 
 
 
| Methods inherited from class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction | 
| addErrorMessage, assertIssueIsValid, cameFromIssue, cameFromParent, getId, getIssue, getIssueObject, getIssueObjectWithoutDatabaseRead, getIssuePath, getKey, getLayoutBean, getParentIssueObject, getProject, getSecurityLevel, getSubTaskManager, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isIssueValid, isSubTask, isSubTaskCreatable, isWorkflowAllowsEdit, redirectToView, refreshIssueObject, setId, setIssueObject, setKey, setViewIssueKey | 
 
| Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport | 
| addIssueToHistory, clearSelectedIssue, getAttachmentManager, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getHoursPerDay, getIssueManager, getLastFailedLogin, getLastLogin, getLoginCount, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getPreviousLogin, getSearchRequest, getSelectedIssueId, getSessionPagerFilterManager, getSessionSearchRequestManager, getSessionSearchRequestManagerFactory, getSessionSelectedIssueManager, getTotalFailedLoginCount, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isElevatedSecurityCheckRequired, isFieldHidden, isFieldHidden, isTimeTrackingEnabled, setSearchRequest, setSelectedIssueId, updateSearchRequest | 
 
 
| Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport | 
| addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, urlEncode | 
 
| Methods inherited from class com.atlassian.jira.action.JiraActionSupport | 
| addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddError | 
 
| Methods inherited from class webwork.action.ActionSupport | 
| addError, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, 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 webwork.action.CommandDriven | 
| getCommandName, setCommand | 
 
LinkJiraIssue
public LinkJiraIssue(SubTaskManager subTaskManager,
                     FieldScreenRendererFactory fieldScreenRendererFactory,
                     FieldManager fieldManager,
                     ProjectRoleManager projectRoleManager,
                     CommentService commentService,
                     UserHistoryManager userHistoryManager,
                     UserPropertyManager userPropertyManager,
                     IssueLinkService issueLinkService,
                     UserUtil userUtil,
                     IssueLinkTypeManager issueLinkTypeManager,
                     RemoteIssueLinkService remoteIssueLinkService,
                     com.atlassian.event.api.EventPublisher eventPublisher,
                     com.atlassian.applinks.api.ApplicationLinkService applicationLinkService,
                     RemoteJiraRestService remoteJiraRestService,
                     IssueManager issueManager,
                     IssueLinkManager issueLinkManager,
                     com.atlassian.applinks.host.spi.InternalHostApplication internalHostApplication,
                     IssueEventManager issueEventManager)
isValidToView
public boolean isValidToView()
- Description copied from class: AbstractIssueLinkAction
- Returns true if the contents of the action should be shown, false if otherwise.
 
- 
- Overrides:
- isValidToViewin class- AbstractIssueLinkAction
 
- 
- Returns:
- true if the contents of the action should be shown, false if otherwise
 
doValidation
protected void doValidation()
- Description copied from class: AbstractIssueLinkAction
- Validate that the user has permission to link issues, and that the comment field is valid. Override this method
 to perform validation specific to the concrete action. It is recommended that this method be invoked by any
 overriding methods.
 
- 
- Overrides:
- doValidationin class- AbstractIssueLinkAction
 
- 
 
doDefault
public String doDefault()
                 throws Exception
- Description copied from class: AbstractIssueLinkAction
- The "default" command. Checks that the current issue exists and that the user has permission to view it.
 
- 
- Overrides:
- doDefaultin class- AbstractIssueLinkAction
 
- 
- Returns:
- INPUT if success, ERROR if otherwise
- Throws:
- Exception
 
doExecute
protected String doExecute()
- 
- Overrides:
- doExecutein class- webwork.action.ActionSupport
 
- 
 
getLinkDesc
public String getLinkDesc()
- 
 
setLinkDesc
public void setLinkDesc(String linkDesc)
- 
 
getLinkDescs
public Collection<String> getLinkDescs()
- 
 
getLastUsedLinkType
public String getLastUsedLinkType()
- 
 
getInternalHostApplication
public com.atlassian.applinks.host.spi.InternalHostApplication getInternalHostApplication()
- 
 
getJiraAppLink
public com.atlassian.applinks.api.ApplicationLink getJiraAppLink()
- 
 
getJiraAppId
public String getJiraAppId()
- 
 
setJiraAppId
public void setJiraAppId(String jiraAppId)
- 
 
getJiraAppLinks
public Collection<com.atlassian.applinks.api.ApplicationLink> getJiraAppLinks()
- 
 
getIssueKeys
public String[] getIssueKeys()
- 
 
getRemoteIssueUrl
public String getRemoteIssueUrl(String issueKey)
- 
 
setIssueKeys
public void setIssueKeys(String[] issueKeys)
- 
 
isCreateReciprocal
public boolean isCreateReciprocal()
- 
 
setCreateReciprocal
public void setCreateReciprocal(boolean createReciprocal)
- 
 
getDefaultCreateReciprocal
public boolean getDefaultCreateReciprocal()
- 
 
Copyright © 2002-2014 Atlassian. All Rights Reserved.