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 TypeMethodDescriptionbooleanconfigure(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 ListBoxModelfindTokenCredentialIdItems(Item context) booleanDeprecated.getRoom()getToken()Deprecated.booleanisApplicable(Class<? extends AbstractProject> aClass) booleanbooleanisMatrixProject(AbstractProject<?, ?> project) booleanvoidsetBaseUrl(String baseUrl) voidsetBotUser(boolean botUser) voidsetIconEmoji(String iconEmoji) voidvoidvoidsetSendAsText(boolean sendAsText) voidsetSlackUserIdResolver(SlackUserIdResolver slackUserIdResolver) voidsetTeamDomain(String teamDomain) voidDeprecated.voidsetTokenCredentialId(String tokenCredentialId) voidsetUsername(String username) Methods inherited from class hudson.tasks.BuildStepDescriptor
filterMethods 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:
isApplicablein classBuildStepDescriptor<Publisher>
-
configure
public boolean configure(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject formData) - Overrides:
configurein classDescriptor<Publisher>
-
isMatrixProject
-
getDisplayName
- Overrides:
getDisplayNamein 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)
-