Package com.atlassian.bamboo.v2.build
Interface ConfigurablePlugin<T extends com.atlassian.plugin.ModuleDescriptor>
-
- All Superinterfaces:
BambooPluginModule,BuildConfigurationAwarePlugin<T>,InitablePluginModule<T>,RenderableBuildConfiguration
- All Known Subinterfaces:
BitbucketDelegatedRepository,BranchAwareRepository,BranchDetectionCapableRepository,BranchInformationProvider,BranchingAwareRepository,BranchMergingAwareRepository,CachingAwareRepository,CheckoutCustomRevisionDataAwareRepository,CommitIsolationAwareRepository,CommitUrlProvider,CustomRevisionDataAwareRepository,CustomSourceDirectoryAwareRepository,CustomVariableProviderRepository,DeploymentsAwareCommitUrlProvider,EditActionAwareRepository,IncludeExcludeAwareRepository,InitialBuildAwareRepository,MavenPomAccessorCapableRepository,OnceOffCapableRepository,PreparableRepository,PushCapableRepository,QuietPeriodAwareRepository,Repository,RepositoryEventAware,RequirementsAwareRepository,RequiresRepositoryData,SelectableAuthenticationRepository,StandaloneRepository,StashRepository,TaggingAwareRepository,TestConnectionAwareRepository,WebRepositoryViewer
- All Known Implementing Classes:
AbstractRepository,AbstractStandaloneRepository,AbstractWebRepositoryViewer,ArtifactHandlerForPlanConfigurator,AutomaticDependencyManagementPlugin,BaseConfigurableBuildPlugin,BaseConfigurablePlugin,BitbucketRepository,BrokenBuildPostProcessor,BuildExpiryPerPlanPlugin,BuildLabellerCustomBuildProcessor,BuildMonitoringPerPlanPlugin,CloverBuildProcessor,DefaultWebRepositoryViewer,FisheyeWebRepositoryViewer,GitHubRepository,GitRepository,LegacyStashWebRepositoryViewer,NoWebRepositoryViewer,NullRepository,PerforceRepository,StashRepositoryImpl,StashWebRepositoryViewer,SvnRepository
public interface ConfigurablePlugin<T extends com.atlassian.plugin.ModuleDescriptor> extends BuildConfigurationAwarePlugin<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcustomizeBuildRequirements(@NotNull PlanKey planKey, @NotNull BuildConfiguration buildConfiguration, @NotNull RequirementSet requirementSet)Extension point for adding/customizing requirements when editing a build's builder configuration.voidremoveBuildRequirements(@NotNull PlanKey planKey, @NotNull BuildConfiguration buildConfiguration, @NotNull RequirementSet requirementSet)Extension point for removing requirements when given plugin is excluded from build's builder configuration.-
Methods inherited from interface com.atlassian.bamboo.v2.build.BuildConfigurationAwarePlugin
addDefaultValues, isConfigurationMissing, prepareConfigObject, validate
-
Methods inherited from interface com.atlassian.bamboo.plugin.InitablePluginModule
init
-
Methods inherited from interface com.atlassian.bamboo.v2.build.RenderableBuildConfiguration
getEditHtml, getViewHtml
-
-
-
-
Method Detail
-
customizeBuildRequirements
void customizeBuildRequirements(@NotNull @NotNull PlanKey planKey, @NotNull @NotNull BuildConfiguration buildConfiguration, @NotNull @NotNull RequirementSet requirementSet)Extension point for adding/customizing requirements when editing a build's builder configuration.- Parameters:
planKey- key ofPlanfor which requirements has to be removed.buildConfiguration- source of information for customizing build requirementsrequirementSet- requirements to be customized
-
removeBuildRequirements
void removeBuildRequirements(@NotNull @NotNull PlanKey planKey, @NotNull @NotNull BuildConfiguration buildConfiguration, @NotNull @NotNull RequirementSet requirementSet)Extension point for removing requirements when given plugin is excluded from build's builder configuration.- Parameters:
planKey- key ofPlanfor which requirements has to be removed.buildConfiguration- source of information for customizing build requirementsrequirementSet- requirements to be customized
-
-