public abstract class BaseConfigurablePlugin extends BaseBuildConfigurationAwarePlugin implements ConfigurablePlugin
moduleDescriptor, templateRenderer| Constructor and Description |
|---|
BaseConfigurablePlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
customizeBuildRequirements(@NotNull PlanKey planKey,
@NotNull BuildConfiguration buildConfiguration,
@NotNull RequirementSet requirementSet)
Extension point for adding/customizing requirements when editing a build's builder configuration.
|
void |
removeBuildRequirements(@NotNull PlanKey planKey,
@NotNull BuildConfiguration buildConfiguration,
@NotNull RequirementSet requirementSet)
Extension point for removing requirements when given plugin is excluded from build's builder configuration.
|
addDefaultValues, getEditHtml, getTemplateRenderer, getViewHtml, init, populateContextForEdit, populateContextForView, prepareConfigObject, setTemplateRenderer, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDefaultValues, isConfigurationMissing, prepareConfigObject, validateinitgetEditHtml, getViewHtmlpublic void customizeBuildRequirements(@NotNull
@NotNull PlanKey planKey,
@NotNull
@NotNull BuildConfiguration buildConfiguration,
@NotNull
@NotNull RequirementSet requirementSet)
ConfigurablePlugincustomizeBuildRequirements in interface ConfigurablePluginplanKey - key of Plan for which requirements has to be removed.buildConfiguration - source of information for customizing build requirementsrequirementSet - requirements to be customizedpublic void removeBuildRequirements(@NotNull
@NotNull PlanKey planKey,
@NotNull
@NotNull BuildConfiguration buildConfiguration,
@NotNull
@NotNull RequirementSet requirementSet)
ConfigurablePluginremoveBuildRequirements in interface ConfigurablePluginplanKey - key of Plan for which requirements has to be removed.buildConfiguration - source of information for customizing build requirementsrequirementSet - requirements to be customizedCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.