Class SupportProvider

java.lang.Object
hudson.model.AbstractDescribableImpl<SupportProvider>
com.cloudbees.jenkins.support.api.SupportProvider
All Implemented Interfaces:
ExtensionPoint, Describable<SupportProvider>

public abstract class SupportProvider extends AbstractDescribableImpl<SupportProvider> implements ExtensionPoint
The provider of support.
Author:
Stephen Connolly
  • Constructor Details

    • SupportProvider

      public SupportProvider()
  • Method Details

    • getName

      public abstract String getName()
      Returns the name of the provider. This name will be used for the download bundles, so no spaces or other silly characters.
      Returns:
      the name of the provider
    • getDisplayName

      public abstract String getDisplayName()
      Returns the display name of the provider.
      Returns:
      the display name of the provider.
    • getActionTitle

      public abstract org.jvnet.localizer.Localizable getActionTitle()
      Returns the title to put on the support action page.
      Returns:
      the title to put on the support action page.
    • getActionBlurb

      public abstract org.jvnet.localizer.Localizable getActionBlurb()
      Returns the blurb to put on the support action page.
      Returns:
      the blurb to put on the support action page.
    • printAboutJenkins

      public abstract void printAboutJenkins(PrintWriter out) throws IOException
      Allows a provider to print additional information about Jenkins into the about.md file.
      Parameters:
      out - the print writer.
      Throws:
      IOException - if things go wrong.
    • getDescriptor

      public SupportProviderDescriptor getDescriptor()
      Specified by:
      getDescriptor in interface Describable<SupportProvider>
      Overrides:
      getDescriptor in class AbstractDescribableImpl<SupportProvider>