com.atlassian.jira.plugin.link.remotejira
Class LinkJiraIssue
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
com.atlassian.jira.web.action.issue.AbstractViewIssue
com.atlassian.jira.web.action.issue.AbstractCommentableIssue
com.atlassian.jira.web.action.issue.AbstractIssueLinkAction
com.atlassian.jira.plugin.link.remotejira.LinkJiraIssue
- All Implemented Interfaces:
- OperationContext, ErrorCollection, I18nHelper, IssueSummaryAware, 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,
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)
|
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, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectChecker, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId |
Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, 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, getErrorMessages, getErrors, 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,
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)
isValidToView
public boolean isValidToView()
- Description copied from class:
AbstractIssueLinkAction
- Returns true if the contents of the action should be shown, false if otherwise.
- Overrides:
isValidToView
in 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:
doValidation
in 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:
doDefault
in class AbstractIssueLinkAction
- Returns:
- INPUT if success, ERROR if otherwise
- Throws:
Exception
doExecute
protected String doExecute()
- Overrides:
doExecute
in 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)
Copyright © 2002-2012 Atlassian. All Rights Reserved.