public class LinkJiraIssue extends AbstractIssueLinkAction
JiraWebActionSupport.MessageType
I18nHelper.BeanFactory
ErrorCollection.Reason
eventPublisher, remoteIssueLinkService, validationResult
userUtil
id, ISSUE_PERMISSION_ERROR, PREPOPULATED_ISSUE_OBJECT
attachmentManager
projectManager
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULT
Constructor and Description |
---|
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,
IssueEventBundleFactory issueEventBundleFactory) |
Modifier and Type | Method and Description |
---|---|
String |
doDefault()
The "default" command.
|
protected String |
doExecute() |
protected void |
doValidation()
Validate that the user has permission to link issues, and that the comment field is valid.
|
boolean |
getDefaultCreateReciprocal() |
com.atlassian.applinks.host.spi.InternalHostApplication |
getInternalHostApplication() |
String[] |
getIssueKeys() |
String |
getJiraAppId() |
com.atlassian.applinks.api.ApplicationLink |
getJiraAppLink() |
Collection<com.atlassian.applinks.api.ApplicationLink> |
getJiraAppLinks() |
String |
getLastUsedLinkType() |
String |
getLinkDesc() |
Collection<String> |
getLinkDescs() |
String |
getRemoteIssueUrl(String issueKey) |
boolean |
isCreateReciprocal() |
boolean |
isValidToView()
Returns true if the contents of the action should be shown, false if otherwise.
|
void |
setCreateReciprocal(boolean createReciprocal) |
void |
setIssueKeys(String[] issueKeys) |
void |
setJiraAppId(String jiraAppId) |
void |
setLinkDesc(String linkDesc) |
createAndDispatchComment, createLink, createLink, dispatchCommentEvents, getCommentSectionHtml, getDisplayParams, getKeyboardShortcutContext, getModifierKey, getRedirectUrl, handleCredentialsRequired, isRequiresCredentials
createComment, doCommentValidation, getComment, getCommentLevel, getFieldScreenRendererLayoutItemForField, getFieldScreenRendererWithAllFields, getFieldValuesHolder, getGroupLevel, getGroupLevels, getIssueOperation, getOrderableField, getRoleLevels, populateAttachmentsFieldValuesHolderAndValidate, populateCommentFields, processAttachments, processAttachments, requireAttachmentsResources, setComment, setCommentLevel, setFieldValuesHolder, setGroupLevel
getAttachments, getPossibleComponents, getPossibleVersions, getPossibleVersionsReleasedFirst
addErrorMessage, assertIssueIsValid, cameFromIssue, cameFromParent, getId, getIssue, getIssueObject, getIssueObjectWithoutDatabaseRead, getIssuePath, getKey, getLayoutBean, getMutableIssue, getParentIssueObject, getProject, getProjectObject, getSecurityLevel, getSubTaskManager, getSummaryIssue, getViewIssueKey, getViewUrl, isEditable, isEditable, isHasEditIssuePermission, isIssueExists, isIssueValid, isSubTask, isSubTaskCreatable, isWorkflowAllowsEdit, redirectToView, refreshIssueObject, setId, setIssueObject, setKey, setViewIssueKey
addIssueToHistory, getAttachmentManager, getCurrentDateTimeInUsersTimezone, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getFormToken, 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, setFormToken, setSearchRequest, setSelectedIssueId, updateSearchRequest
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncode
addError, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFieldValuesHolder, getIssueOperation
getLoggedInApplicationUser
addError, setErrorMessages
@Autowired 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, IssueEventBundleFactory issueEventBundleFactory)
public boolean isValidToView()
AbstractIssueLinkAction
isValidToView
in class AbstractIssueLinkAction
protected void doValidation()
AbstractIssueLinkAction
doValidation
in class AbstractIssueLinkAction
public String doDefault() throws Exception
AbstractIssueLinkAction
doDefault
in class AbstractIssueLinkAction
Exception
protected String doExecute()
doExecute
in class webwork.action.ActionSupport
public String getLinkDesc()
public void setLinkDesc(String linkDesc)
public Collection<String> getLinkDescs()
public String getLastUsedLinkType()
public com.atlassian.applinks.host.spi.InternalHostApplication getInternalHostApplication()
public com.atlassian.applinks.api.ApplicationLink getJiraAppLink()
public String getJiraAppId()
public void setJiraAppId(String jiraAppId)
public Collection<com.atlassian.applinks.api.ApplicationLink> getJiraAppLinks()
public String[] getIssueKeys()
public void setIssueKeys(String[] issueKeys)
public boolean isCreateReciprocal()
public void setCreateReciprocal(boolean createReciprocal)
public boolean getDefaultCreateReciprocal()
Copyright © 2002-2024 Atlassian. All Rights Reserved.