Class NPMConfig.NPMConfigProvider

java.lang.Object
hudson.model.Descriptor<org.jenkinsci.lib.configprovider.model.Config>
org.jenkinsci.lib.configprovider.ConfigProvider
org.jenkinsci.lib.configprovider.AbstractConfigProviderImpl
jenkins.plugins.nodejs.configfiles.NPMConfig.NPMConfigProvider
All Implemented Interfaces:
ExtensionPoint, Saveable, OnMaster
Enclosing class:
NPMConfig

@Extension public static class NPMConfig.NPMConfigProvider extends org.jenkinsci.lib.configprovider.AbstractConfigProviderImpl
  • Constructor Details

    • NPMConfigProvider

      public NPMConfigProvider()
  • Method Details

    • getContentType

      public org.jenkinsci.lib.configprovider.model.ContentType getContentType()
      Specified by:
      getContentType in class org.jenkinsci.lib.configprovider.ConfigProvider
    • getDisplayName

      public String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<org.jenkinsci.lib.configprovider.model.Config>
    • newConfig

      public org.jenkinsci.lib.configprovider.model.Config newConfig(@NonNull String configId)
      Overrides:
      newConfig in class org.jenkinsci.lib.configprovider.ConfigProvider
    • loadTemplateContent

      protected String loadTemplateContent()
    • supplyContent

      public String supplyContent(org.jenkinsci.lib.configprovider.model.Config configFile, Run<?,?> build, FilePath workDir, TaskListener listener, List<String> tempFiles) throws IOException
      Overrides:
      supplyContent in class org.jenkinsci.lib.configprovider.ConfigProvider
      Throws:
      IOException
    • getSensitiveContentForMasking

      @NonNull public List<String> getSensitiveContentForMasking(org.jenkinsci.lib.configprovider.model.Config configFile, Run<?,?> build)
      Overrides:
      getSensitiveContentForMasking in class org.jenkinsci.lib.configprovider.ConfigProvider