public final class TaskModuleDescriptorImpl extends AbstractBambooModuleDescriptor<InternalTaskType> implements TaskModuleDescriptor, Serializable
Constructor and Description |
---|
TaskModuleDescriptorImpl(com.atlassian.plugin.module.ModuleFactory moduleFactory) |
Modifier and Type | Method and Description |
---|---|
void |
disabled() |
CapabilityDefaultsHelper |
getCapabilityDefaultsHelper()
Retrieves the instance responsible for detecting the default
Capability s of this plugin |
@NotNull List<TaskCategory> |
getCategories() |
@Nullable TaskHelpLink |
getHelpLink()
TaskHelpLink objects contain the i18n keys which can be used to find help urls for tasks
and their corresponding titles.
|
@Nullable String |
getIcon2xUrl()
URL to a two-times larger version of the
icon to be used in the task browser for screens
with high resolution. |
@Nullable String |
getIconUrl()
URL to the icon to be used in the Task browser
|
@Nullable RuntimeTaskDataProvider |
getRuntimeTaskDataProvider()
Optional server side component allowing inject runtime parameters for task
|
@Nullable TaskBackgroundProcessor |
getTaskBackgroundProcessor()
Optional agent side components allowing additional processing happening before and after the build.
|
@Nullable TaskConfigurator |
getTaskConfigurator()
Retrieves the plugin class responsible fo handling user configuration of this plugin.
|
@NotNull List<TaskExecutableType> |
getTaskExecutables() |
@NotNull TaskDefinitionExporter |
getTaskExporter()
Retrieves the plugin class responsible for exporting of user configuration of this plugin.
|
void |
init(com.atlassian.plugin.Plugin plugin,
org.dom4j.Element element) |
getElementAsString, getFreeMarkerResourceLocation, getModule, getVelocityResourceLocation, instantiateClass, instantiateSubmodule, isMutable, postInit, preInit
assertModuleClassImplements, checkPermissions, destroy, enabled, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, provideValidationRules, satisfiesMinJavaVersion, setBroken, setPlugin, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getDisplayName, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getName, getParams, getPlugin, getPluginKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, satisfiesMinJavaVersion, setBroken
getResourceDescriptor, getResourceDescriptors, getResourceLocation
getName
public TaskModuleDescriptorImpl(com.atlassian.plugin.module.ModuleFactory moduleFactory)
public void init(com.atlassian.plugin.Plugin plugin, org.dom4j.Element element) throws com.atlassian.plugin.PluginParseException
init
in interface com.atlassian.plugin.ModuleDescriptor<InternalTaskType>
init
in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<InternalTaskType>
com.atlassian.plugin.PluginParseException
public void disabled()
disabled
in interface com.atlassian.plugin.StateAware
disabled
in class AbstractBambooModuleDescriptor<InternalTaskType>
public CapabilityDefaultsHelper getCapabilityDefaultsHelper()
TaskModuleDescriptor
Capability
s of this plugingetCapabilityDefaultsHelper
in interface TaskModuleDescriptor
CapabilityDefaultsHelper
for this TaskType
@Nullable public @Nullable TaskConfigurator getTaskConfigurator()
TaskModuleDescriptor
getTaskConfigurator
in interface TaskModuleDescriptor
TaskConfigurator
for this TaskType@NotNull public @NotNull List<TaskCategory> getCategories()
getCategories
in interface TaskModuleDescriptor
TaskCategory
s that this module belongs to@NotNull public @NotNull List<TaskExecutableType> getTaskExecutables()
getTaskExecutables
in interface TaskModuleDescriptor
TaskType
executable@Nullable public @Nullable String getIconUrl()
TaskModuleDescriptor
getIconUrl
in interface TaskModuleDescriptor
@Nullable public @Nullable String getIcon2xUrl()
TaskModuleDescriptor
icon
to be used in the task browser for screens
with high resolution.getIcon2xUrl
in interface TaskModuleDescriptor
@Nullable public @Nullable TaskHelpLink getHelpLink()
TaskModuleDescriptor
getHelpLink
in interface TaskModuleDescriptor
@Nullable public @Nullable RuntimeTaskDataProvider getRuntimeTaskDataProvider()
TaskModuleDescriptor
getRuntimeTaskDataProvider
in interface TaskModuleDescriptor
@Nullable public @Nullable TaskBackgroundProcessor getTaskBackgroundProcessor()
TaskModuleDescriptor
getTaskBackgroundProcessor
in interface TaskModuleDescriptor
@NotNull public @NotNull TaskDefinitionExporter getTaskExporter()
TaskModuleDescriptor
getTaskExporter
in interface TaskModuleDescriptor
TaskDefinitionExporter
for this ModuleDescriptorCopyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.