public abstract class AbstractCreateNewJiraIssueAction extends AbstractJiraIssueAction
BambooActionSupport.JSONStatus
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_LINK_ID_JSON_KEY |
protected URI |
credentialsRequiredUrl |
static String |
ISSUETYPE_JSON_KEY |
protected String |
newIssueKey |
static String |
PROJECT_JSON_KEY |
jiraApplinksService, planResultKey
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
Constructor and Description |
---|
AbstractCreateNewJiraIssueAction() |
Modifier and Type | Method and Description |
---|---|
protected void |
addIssueLinkFromJiraIssueToThisBuildResult(com.atlassian.applinks.api.ApplicationLink applicationLink,
String issueKey,
ResultsSummary resultsSummary) |
protected com.opensymphony.webwork.dispatcher.json.JSONObject |
buildJsonObject()
Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly.
|
protected String |
convertBuildStateToIconFileName(ResultsSummary resultsSummary) |
protected abstract com.opensymphony.webwork.dispatcher.json.JSONObject |
createIssueLinkData(com.atlassian.applinks.api.ApplicationLink applicationLink,
String issueKey,
ResultsSummary resultsSummary) |
String |
execute() |
protected String |
getBuildPlanResultName(ResultsSummary buildSummary) |
List<Long> |
getComponents() |
String |
getCredentialsRequiredUrl() |
String |
getDescription() |
String |
getIssuetype() |
List<String> |
getJiraIssueTypes() |
List<String> |
getJiraProjects() |
String |
getProject() |
protected ResultsSummary |
getResultsSummary() |
String |
getSummary() |
List<Long> |
getVersions() |
String |
input() |
void |
setComponents(List<String> components) |
void |
setDescription(String description) |
void |
setIssuetype(String issueType) |
void |
setProject(String project) |
void |
setSummary(String summary) |
void |
setVersions(List<String> versions) |
copyErrorsToAction, copyErrorsToAction, copyErrorsToActionWarnings, getAppLinkId, getJiraServers, getPlanResultKey, getSelectedJiraApplicationLink, setAppLinkId, setPlanResultKey
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, getServerLifecycleState, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, streamJson, toJson, toJson
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllErrorMessages
public static final String APPLICATION_LINK_ID_JSON_KEY
public static final String PROJECT_JSON_KEY
public static final String ISSUETYPE_JSON_KEY
protected URI credentialsRequiredUrl
protected String newIssueKey
@NotNull protected com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupport
buildJsonObject
in class BambooActionSupport
com.opensymphony.webwork.dispatcher.json.JSONException
public String input() throws Exception
input
in class com.opensymphony.xwork2.ActionSupport
Exception
public String execute() throws Exception
execute
in interface com.opensymphony.xwork2.Action
execute
in class com.opensymphony.xwork2.ActionSupport
Exception
protected abstract com.opensymphony.webwork.dispatcher.json.JSONObject createIssueLinkData(@NotNull com.atlassian.applinks.api.ApplicationLink applicationLink, @NotNull String issueKey, @NotNull ResultsSummary resultsSummary) throws Exception
Exception
protected void addIssueLinkFromJiraIssueToThisBuildResult(@NotNull com.atlassian.applinks.api.ApplicationLink applicationLink, @NotNull String issueKey, @NotNull ResultsSummary resultsSummary) throws Exception
Exception
protected String getBuildPlanResultName(ResultsSummary buildSummary)
protected String convertBuildStateToIconFileName(@NotNull ResultsSummary resultsSummary)
protected ResultsSummary getResultsSummary()
public String getCredentialsRequiredUrl()
public String getSummary()
public void setSummary(String summary)
public String getDescription()
public void setDescription(String description)
public String getIssuetype()
public void setIssuetype(String issueType)
public String getProject()
public void setProject(String project)
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.