Package jenkins.plugins.slack
Class SlackNotifier.DescriptorImpl
- java.lang.Object
-
- hudson.model.Descriptor<T>
-
- hudson.tasks.BuildStepDescriptor<Publisher>
-
- jenkins.plugins.slack.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
Fields Modifier and Type Field Description static String
PLUGIN_DISPLAY_NAME
-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Constructor Description DescriptorImpl()
-
Method Summary
-
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
-
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, 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, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Field Detail
-
PLUGIN_DISPLAY_NAME
public static final String PLUGIN_DISPLAY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBaseUrl
public String getBaseUrl()
-
setBaseUrl
@DataBoundSetter public void setBaseUrl(String baseUrl)
-
getTeamDomain
public String getTeamDomain()
-
setTeamDomain
@DataBoundSetter public void setTeamDomain(String teamDomain)
-
getToken
@Deprecated public String getToken()
Deprecated.Deprecated for removal in 3.0 Use tokenCredentialId instead- Returns:
- String
-
setToken
@Deprecated @DataBoundSetter public void setToken(String token)
Deprecated.Deprecated for removal in 3.0 Use tokenCredentialId instead- Parameters:
token
- is a token String
-
getTokenCredentialId
public String getTokenCredentialId()
-
setTokenCredentialId
@DataBoundSetter public void setTokenCredentialId(String tokenCredentialId)
-
isBotUser
public boolean isBotUser()
-
getBotUser
@Deprecated public boolean getBotUser()
Deprecated.
-
setBotUser
@DataBoundSetter public void setBotUser(boolean botUser)
-
isSendAsText
public boolean isSendAsText()
-
setSendAsText
@DataBoundSetter public void setSendAsText(boolean sendAsText)
-
getIconEmoji
public String getIconEmoji()
-
setIconEmoji
@DataBoundSetter public void setIconEmoji(String iconEmoji)
-
getUsername
public String getUsername()
-
setUsername
@DataBoundSetter public void setUsername(String username)
-
getRoom
public String getRoom()
-
setRoom
@DataBoundSetter public void setRoom(String room)
-
getSendAs
public String getSendAs()
-
setSendAs
@DataBoundSetter public void setSendAs(String sendAs)
-
getSlackUserIdResolver
public SlackUserIdResolver getSlackUserIdResolver()
-
setSlackUserIdResolver
@DataBoundSetter public void setSlackUserIdResolver(SlackUserIdResolver slackUserIdResolver)
-
getSlackUserIdResolverDescriptors
public DescriptorExtensionList<SlackUserIdResolver,SlackUserIdResolverDescriptor> getSlackUserIdResolverDescriptors()
-
doFillCommitInfoChoiceItems
public ListBoxModel doFillCommitInfoChoiceItems()
-
doCheckTeamDomain
public FormValidation doCheckTeamDomain(@QueryParameter String value, @QueryParameter String baseUrl)
-
doCheckBaseUrl
public FormValidation doCheckBaseUrl(@QueryParameter String value, @QueryParameter String teamDomain)
-
doFillTokenCredentialIdItems
public ListBoxModel doFillTokenCredentialIdItems(@AncestorInPath Item context)
-
findTokenCredentialIdItems
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static ListBoxModel findTokenCredentialIdItems(@AncestorInPath Item context)
-
isApplicable
public boolean isApplicable(Class<? extends AbstractProject> aClass)
- Specified by:
isApplicable
in classBuildStepDescriptor<Publisher>
-
configure
public boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
- Overrides:
configure
in classDescriptor<Publisher>
-
isMatrixProject
public boolean isMatrixProject(AbstractProject<?,?> project)
-
getDisplayName
@NonNull public String getDisplayName()
- Overrides:
getDisplayName
in classDescriptor<Publisher>
-
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)
-
-