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 |
protected ResultsSummaryManager |
resultsSummaryManager |
jiraApplinksService, jiraRemoteIssueManager, jiraRestService, planResultKey
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, 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 |
doExecute()
Places the current user on the page
|
String |
doInput() |
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() |
void |
setComponents(List<String> components) |
void |
setDescription(String description) |
void |
setIssuetype(String issueType) |
void |
setProject(String project) |
void |
setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager) |
void |
setSummary(String summary) |
void |
setVersions(List<String> versions) |
copyErrorsToAction, copyErrorsToAction, copyErrorsToActionWarnings, getAppLinkId, getJiraServers, getPlanResultKey, getSelectedJiraApplicationLink, setAppLinkId, setJiraApplinksService, setJiraRemoteIssueManager, setJiraRestService, setPlanResultKey
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, input, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getErrorMessages, getErrors
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
protected ResultsSummaryManager resultsSummaryManager
@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 doInput() throws Exception
doInput
in class BambooActionSupport
Exception
public String doExecute() throws Exception
BambooActionSupport
doExecute
in class BambooActionSupport
Exception
- something nasty went wrongprotected 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)
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.