Class SlackNotifier.DescriptorImpl

    • Constructor Detail

      • DescriptorImpl

        public DescriptorImpl()
    • 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)
      • setSlackUserIdResolver

        @DataBoundSetter
        public void setSlackUserIdResolver​(SlackUserIdResolver slackUserIdResolver)
      • doFillCommitInfoChoiceItems

        public ListBoxModel doFillCommitInfoChoiceItems()
      • doFillTokenCredentialIdItems

        public ListBoxModel doFillTokenCredentialIdItems​(@AncestorInPath
                                                         Item context)
      • findTokenCredentialIdItems

        @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
        public static ListBoxModel findTokenCredentialIdItems​(@AncestorInPath
                                                              Item context)
      • 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)
      • 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)