com.atlassian.jira.plugin.link.remotejira
Class LinkRemoteJiraIssue
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.LinkRemoteJiraIssue
- All Implemented Interfaces:
- OperationContext, ErrorCollection, I18nHelper, IssueSummaryAware, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class LinkRemoteJiraIssue
- 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 |
LinkRemoteJiraIssue(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)
|
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, 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, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, 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 |
LinkRemoteJiraIssue
public LinkRemoteJiraIssue(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)
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()
getJiraAppId
public String getJiraAppId()
setJiraAppId
public void setJiraAppId(String jiraAppId)
getJiraAppLinks
public Collection<com.atlassian.applinks.api.ApplicationLink> getJiraAppLinks()
getRemoteIssue
public String getRemoteIssue()
getRemoteIssueUrl
public String getRemoteIssueUrl()
setRemoteIssue
public void setRemoteIssue(String remoteIssue)
isCreateReciprocal
public boolean isCreateReciprocal()
setCreateReciprocal
public void setCreateReciprocal(boolean createReciprocal)
Copyright © 2002-2012 Atlassian. All Rights Reserved.