Class EnvInjectPlugin

java.lang.Object
hudson.Plugin
org.jenkinsci.plugins.envinject.EnvInjectPlugin
All Implemented Interfaces:
Saveable, Loadable, org.kohsuke.stapler.StaplerProxy

@ExportedBean public class EnvInjectPlugin extends Plugin
Stores permissions for EnvInject plugin.
Since:
1.92
Author:
Oleg Nenashev
  • Field Details

    • PERMISSIONS

      public static final PermissionGroup PERMISSIONS
    • DEFAULT_MASK

      public static final String DEFAULT_MASK
      See Also:
    • VIEW_INJECTED_VARS

      public static final Permission VIEW_INJECTED_VARS
      Allows to view injected variables. Even Jenkins admins may have no such permission in particular installations.
  • Constructor Details

    • EnvInjectPlugin

      public EnvInjectPlugin()
  • Method Details

    • getInstance

      @NonNull public static EnvInjectPlugin getInstance()
      Retrieves the plugin instance.
      Returns:
      EnvInjectPlugin
      Throws:
      IllegalStateException - the plugin has not been loaded yet
    • getConfiguration

      @NonNull public EnvInjectPluginConfiguration getConfiguration()
    • canViewInjectedVars

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean canViewInjectedVars(@NonNull Run<?,?> run)
      Checks if the current user can view injected variables in the run.
      Parameters:
      run - Run to be checked
      Returns:
      true if the injected variables can be displayed.
    • start

      public void start() throws Exception
      Overrides:
      start in class Plugin
      Throws:
      Exception