Class CodeCoverageProviderModuleDescriptor
java.lang.Object
com.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
com.atlassian.bitbucket.codeinsights.coverage.CodeCoverageProviderModuleDescriptor
- All Implemented Interfaces:
com.atlassian.plugin.ModuleDescriptor<CodeCoverageProvider>
,com.atlassian.plugin.Resourced
,com.atlassian.plugin.ScopeAware
,com.atlassian.plugin.StateAware
public class CodeCoverageProviderModuleDescriptor
extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
Module descriptor for providing
CodeCoverageProvider
implementations.
Usage:
<code-coverage-provider key="example-code-coverage-provider" name="Example Code Coverage Provider"
class="com.example.stash.SomethingThatExtendsTheProviderInterface">
<description key="example.code.coverage.provider.description">Provides Code Coverage Report</description>
</code-coverage-provider>
The key
and class
attributes are required. The name
attribute and description
element are optional.
key
: a key identifying theCodeCoverageProvider
being registeredname
: (optional) the name of theCodeCoverageProvider
being registeredclass
: the class of the provider. It must be either a class which extendsCodeCoverageProvider
or a bean using thebean:beanName
notation.description
: (optional) an i18n key and/or message describing the coverage provided by theCodeCoverageProvider
- Since:
- 6.8
-
Field Summary
FieldsFields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources
-
Constructor Summary
ConstructorsConstructorDescriptionCodeCoverageProviderModuleDescriptor
(com.atlassian.plugin.module.ModuleFactory moduleFactory) -
Method Summary
Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, checkPermissions, destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, init, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, satisfiesMinJavaVersion, setBroken, setPlugin, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.atlassian.plugin.ModuleDescriptor
getDisplayName
-
Field Details
-
XML_ELEMENT_NAME
- See Also:
-
-
Constructor Details
-
CodeCoverageProviderModuleDescriptor
public CodeCoverageProviderModuleDescriptor(@Nonnull com.atlassian.plugin.module.ModuleFactory moduleFactory)
-
-
Method Details
-
getModule
- Specified by:
getModule
in interfacecom.atlassian.plugin.ModuleDescriptor<CodeCoverageProvider>
- Specified by:
getModule
in classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
enabled
public void enabled()- Specified by:
enabled
in interfacecom.atlassian.plugin.StateAware
- Overrides:
enabled
in classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
disabled
public void disabled()- Specified by:
disabled
in interfacecom.atlassian.plugin.StateAware
- Overrides:
disabled
in classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
validate
protected void validate(com.atlassian.plugin.module.Element element) - Overrides:
validate
in classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-