Class MvnSettingsProvider

  • All Implemented Interfaces:
    ExtensionPoint, Describable<SettingsProvider>

    public class MvnSettingsProvider
    extends SettingsProvider
    This provider delivers the settings.xml to the job during job/project execution.
    Important: Do not rename this class!! For backward compatibility, this class is also created via reflection from the maven-plugin.
    Author:
    Dominik Bartholdi (imod)
    • Constructor Detail

      • MvnSettingsProvider

        @Deprecated
        public MvnSettingsProvider()
        Deprecated.
        Default constructor used to load class via reflection by the maven-plugin for backward compatibility
      • MvnSettingsProvider

        @DataBoundConstructor
        public MvnSettingsProvider​(String settingsConfigId)
    • Method Detail

      • getSettingsConfigId

        public String getSettingsConfigId()
      • setSettingsConfigId

        public void setSettingsConfigId​(String settingsConfigId)
      • getSensitiveContentForMasking

        @NonNull
        public List<String> getSensitiveContentForMasking​(AbstractBuild<?,​?> build)
        Obtain a list of sensitive Strings to mask for the given provider and build. For example if a UsernamePasswordCredentials credential is being injected into the file then the password (and possibly the username) would need to be masked and should be returned here.
        Returns:
        List of Strings that need to be masked in the console.