Class SlackNotifier.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<T>
hudson.tasks.BuildStepDescriptor<Publisher>
jenkins.plugins.slack.SlackNotifier.DescriptorImpl
All Implemented Interfaces:
Saveable, OnMaster
Enclosing class:
SlackNotifier

@Extension @Symbol("slackNotifier") public static class SlackNotifier.DescriptorImpl extends BuildStepDescriptor<Publisher>
  • Field Details

  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • 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 class BuildStepDescriptor<Publisher>
    • configure

      public boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
      Overrides:
      configure in class Descriptor<Publisher>
    • isMatrixProject

      public boolean isMatrixProject(AbstractProject<?,?> project)
    • getDisplayName

      @NonNull public String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<Publisher>
    • doClearCache

      @POST public FormValidation 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)