Package jenkins.plugins.slack
Class SlackNotifier.DescriptorImpl
- Enclosing class:
- SlackNotifier
@Extension
@Symbol("slackNotifier")
public static class SlackNotifier.DescriptorImpl
extends BuildStepDescriptor<Publisher>
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
Field Summary
FieldsFields inherited from class hudson.model.Descriptor
clazz
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
configure
(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData) doCheckBaseUrl
(String value, String teamDomain) doCheckTeamDomain
(String value, String baseUrl) doFillTokenCredentialIdItems
(Item context) doTestConnection
(String baseUrl, String teamDomain, String tokenCredentialId, boolean botUser, String room, boolean sendAsText, String iconEmoji, String username, Project project) doTestConnectionGlobal
(String baseUrl, String teamDomain, String tokenCredentialId, boolean botUser, String room, boolean sendAsText, String iconEmoji, String username) static ListBoxModel
findTokenCredentialIdItems
(Item context) boolean
Deprecated.getRoom()
getToken()
Deprecated.boolean
isApplicable
(Class<? extends AbstractProject> aClass) boolean
boolean
isMatrixProject
(AbstractProject<?, ?> project) boolean
void
setBaseUrl
(String baseUrl) void
setBotUser
(boolean botUser) void
setIconEmoji
(String iconEmoji) void
void
void
setSendAsText
(boolean sendAsText) void
setSlackUserIdResolver
(SlackUserIdResolver slackUserIdResolver) void
setTeamDomain
(String teamDomain) void
Deprecated.void
setTokenCredentialId
(String tokenCredentialId) void
setUsername
(String username) Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getStaticHelpUrl, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Field Details
-
PLUGIN_DISPLAY_NAME
- See Also:
-
-
Constructor Details
-
DescriptorImpl
public DescriptorImpl()
-
-
Method Details
-
getBaseUrl
-
setBaseUrl
-
getTeamDomain
-
setTeamDomain
-
getToken
Deprecated.Deprecated for removal in 3.0 Use tokenCredentialId instead- Returns:
- String
-
setToken
Deprecated.Deprecated for removal in 3.0 Use tokenCredentialId instead- Parameters:
token
- is a token String
-
getTokenCredentialId
-
setTokenCredentialId
-
isBotUser
public boolean isBotUser() -
getBotUser
Deprecated. -
setBotUser
@DataBoundSetter public void setBotUser(boolean botUser) -
isSendAsText
public boolean isSendAsText() -
setSendAsText
@DataBoundSetter public void setSendAsText(boolean sendAsText) -
getIconEmoji
-
setIconEmoji
-
getUsername
-
setUsername
-
getRoom
-
setRoom
-
getSendAs
-
setSendAs
-
getSlackUserIdResolver
-
setSlackUserIdResolver
-
getSlackUserIdResolverDescriptors
public DescriptorExtensionList<SlackUserIdResolver,SlackUserIdResolverDescriptor> getSlackUserIdResolverDescriptors() -
doFillCommitInfoChoiceItems
-
doCheckTeamDomain
public FormValidation doCheckTeamDomain(@QueryParameter String value, @QueryParameter String baseUrl) -
doCheckBaseUrl
public FormValidation doCheckBaseUrl(@QueryParameter String value, @QueryParameter String teamDomain) -
doFillTokenCredentialIdItems
-
findTokenCredentialIdItems
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static ListBoxModel findTokenCredentialIdItems(@AncestorInPath Item context) -
isApplicable
- Specified by:
isApplicable
in classBuildStepDescriptor<Publisher>
-
configure
public boolean configure(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData) - Overrides:
configure
in classDescriptor<Publisher>
-
isMatrixProject
-
getDisplayName
- Overrides:
getDisplayName
in classDescriptor<Publisher>
-
doClearCache
-
doTestConnectionGlobal
@POST public FormValidation doTestConnectionGlobal(@QueryParameter("baseUrl") String baseUrl, @QueryParameter("teamDomain") String teamDomain, @QueryParameter("tokenCredentialId") String tokenCredentialId, @QueryParameter("botUser") boolean botUser, @QueryParameter("room") String room, @QueryParameter("sendAsText") boolean sendAsText, @QueryParameter("iconEmoji") String iconEmoji, @QueryParameter("username") String username) -
doTestConnection
@POST public FormValidation doTestConnection(@QueryParameter("baseUrl") String baseUrl, @QueryParameter("teamDomain") String teamDomain, @QueryParameter("tokenCredentialId") String tokenCredentialId, @QueryParameter("botUser") boolean botUser, @QueryParameter("room") String room, @QueryParameter("sendAsText") boolean sendAsText, @QueryParameter("iconEmoji") String iconEmoji, @QueryParameter("username") String username, @AncestorInPath Project project)
-