public final class CoreFunctionality extends Object
This class means we don't have to search the core jar for components which was significantly impacting the start time (along with search in add-ons).
Note: If you add a new 'core' component then you will need to add it to this class (in alphabetic order please). Note that ideally we would prefer new functionality to be defined in add-ons as this means we can update them without 'full' releases. The lists could have been maintained in a manifest file as per the add-ons, but having it as code means that it's immediately apparent if someone moves or deletes a component from the core.
Modifier and Type | Method and Description |
---|---|
static List<AbstractPlugin> |
getBuiltInActiveScanRules()
Returns an unmodifiable list containing all built-in (core) active scanners.
|
static List<Extension> |
getBuiltInExtensions()
Returns an unmodifiable list containing all built-in (core)
Extension s. |
static List<PluginPassiveScanner> |
getBuiltInPassiveScanRules()
Returns an unmodifiable list containing all built-in (core) passive scanners.
|
public static List<Extension> getBuiltInExtensions()
Extension
s.Extension
public static List<AbstractPlugin> getBuiltInActiveScanRules()
AbstractPlugin
public static List<PluginPassiveScanner> getBuiltInPassiveScanRules()
PluginPassiveScanner