Class SlackResponderManagement

java.lang.Object
hudson.model.ManagementLink
io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
All Implemented Interfaces:
ExtensionPoint, Action, ModelObject, org.kohsuke.stapler.StaplerProxy

@Extension public final class SlackResponderManagement extends ManagementLink implements org.kohsuke.stapler.StaplerProxy
Native administrator management of explicit SCM identity mappings.
  • Constructor Details

    • SlackResponderManagement

      public SlackResponderManagement()
  • Method Details

    • getIconFileName

      public String getIconFileName()
      Specified by:
      getIconFileName in interface Action
      Specified by:
      getIconFileName in class ManagementLink
    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getDescription

      public String getDescription()
      Overrides:
      getDescription in class ManagementLink
    • getUrlName

      public String getUrlName()
      Specified by:
      getUrlName in interface Action
      Specified by:
      getUrlName in class ManagementLink
    • getRequiredPermission

      public Permission getRequiredPermission()
      Overrides:
      getRequiredPermission in class ManagementLink
    • getTarget

      public Object getTarget()
      Specified by:
      getTarget in interface org.kohsuke.stapler.StaplerProxy
    • getView

    • isDifferentWorkspace

      public boolean isDifferentWorkspace(ResponderMapping mapping)
    • hasDifferentWorkspaceMappings

      public boolean hasDifferentWorkspaceMappings()
    • getWorkspace

      public String getWorkspace()
    • getMappingStatus

      public String getMappingStatus(ResponderMapping mapping)
    • getValidationNotice

      public String getValidationNotice()
    • doValidate

      public void doValidate(org.kohsuke.stapler.StaplerRequest2 request, org.kohsuke.stapler.StaplerResponse2 response, @QueryParameter String id) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • doSave

      public void doSave(org.kohsuke.stapler.StaplerRequest2 request, org.kohsuke.stapler.StaplerResponse2 response, @QueryParameter String id, @QueryParameter String identity, @QueryParameter String slackUser) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • getMappingErrorField

      public String getMappingErrorField()
    • doRemove

      public void doRemove(org.kohsuke.stapler.StaplerRequest2 request, org.kohsuke.stapler.StaplerResponse2 response, @QueryParameter String id) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException