public class ConfigureNotificationPreferences extends ConfigureProfile
BambooActionSupport.JSONStatus
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 |
---|
ConfigureNotificationPreferences() |
Modifier and Type | Method and Description |
---|---|
String |
execute() |
String |
getNotificationAddServerKey()
Purpose of these notification messages is to advise the user that they can add an IM or email server if they have admin permissions
|
String |
getNotificationErrorMessageKey()
Purpose of these notification errors is to warn the user if they will not receive any notifications
|
Map<String,String> |
getNotificationTransportPreferenceTypes() |
Map<String,String> |
getNotificationTypes() |
List<UsersNotification> |
getUsersNotificationRules() |
boolean |
isRecipientUserBased(NotificationRule notificationRule) |
void |
setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager) |
void |
setNotificationManager(NotificationManager notificationManager) |
doDefault, edit, getAuthors, getAvailableAuthors, getConfirmPassword, getCurrentUser, getCurrentUserName, getEmail, getEncodedCurrentUrl, getFullName, getGroups, getJabberAddress, getNotificationPreference, getNotificationTransportPreference, getPassword, getRepositoryAliases, isCurrentlyLoggedInUser, isUserReadOnly, setAuthors, setConfirmPassword, setCurrentUserName, setEmail, setFullName, setJabberAddress, setNotificationPreference, setNotificationTransportPreference, setPassword, update, validate
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, 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, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, 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, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllErrorMessages
public String execute() throws Exception
execute
in interface com.opensymphony.xwork2.Action
execute
in class ConfigureProfile
Exception
public List<UsersNotification> getUsersNotificationRules()
public boolean isRecipientUserBased(NotificationRule notificationRule)
public String getNotificationErrorMessageKey()
public String getNotificationAddServerKey()
public Map<String,String> getNotificationTransportPreferenceTypes()
public void setNotificationManager(NotificationManager notificationManager)
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.