Class RoleMacroExtension
- java.lang.Object
-
- com.synopsys.arc.jenkins.plugins.rolestrategy.RoleMacroExtension
-
- All Implemented Interfaces:
IMacroExtension
,ExtensionPoint
- Direct Known Subclasses:
BuildableJobMacro
,ContainedInViewMacro
,FolderMacro
,StubMacro
public abstract class RoleMacroExtension extends Object implements ExtensionPoint, IMacroExtension
Extension for macro roles (automatic membership handling).- Since:
- 2.1.0
- Author:
- Oleg Nenashev
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description RoleMacroExtension()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExtensionList<RoleMacroExtension>
all()
Get list of all registeredRoleMacroExtension
s.static Macro
getMacro(String unparsedMacroString)
Parse Macro and return it.static RoleMacroExtension
getMacroExtension(String macroName)
Get Macro with the given name.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.synopsys.arc.jenkins.plugins.rolestrategy.IMacroExtension
getDescription, getName, hasPermission, hasPermission, IsApplicable
-
-
-
-
Method Detail
-
getMacro
@CheckForNull public static Macro getMacro(String unparsedMacroString)
Parse Macro and return it.- Parameters:
unparsedMacroString
- String to parse- Returns:
- parsed Macro
-
getMacroExtension
public static RoleMacroExtension getMacroExtension(String macroName)
Get Macro with the given name.- Parameters:
macroName
- Name of Macro- Returns:
- RoleMacroExtension
-
all
public static ExtensionList<RoleMacroExtension> all()
Get list of all registeredRoleMacroExtension
s.- Returns:
- List of
RoleMacroExtension
s.
-
-