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 theCodeCoverageProviderbeing registeredname: (optional) the name of theCodeCoverageProviderbeing registeredclass: the class of the provider. It must be either a class which extendsCodeCoverageProvideror a bean using thebean:beanNamenotation.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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
getModulein interfacecom.atlassian.plugin.ModuleDescriptor<CodeCoverageProvider>- Specified by:
getModulein classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
enabled
public void enabled()- Specified by:
enabledin interfacecom.atlassian.plugin.StateAware- Overrides:
enabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
disabled
public void disabled()- Specified by:
disabledin interfacecom.atlassian.plugin.StateAware- Overrides:
disabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-
validate
protected void validate(com.atlassian.plugin.module.Element element) - Overrides:
validatein classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<CodeCoverageProvider>
-