Interface InitablePluginModule<T extends com.atlassian.plugin.ModuleDescriptor>

All Superinterfaces:
BambooPluginModule
All Known Subinterfaces:
ArtifactHandlerConfigurator, BitbucketDelegatedRepository, BranchAwareRepository, BranchDetectionCapableRepository, BranchInformationProvider, BranchingAwareRepository, BranchMergingAwareRepository, BuildConfigurationAwarePlugin<T>, BuildTriggerCondition, CachingAwareRepository, CapabilityConfiguratorPluginModule, CapabilityTypeModule, CheckoutCustomRevisionDataAwareRepository, CommitIsolationAwareRepository, CommitUrlProvider, ConfigurablePlugin<T>, CredentialType, CustomRevisionDataAwareRepository, CustomSourceDirectoryAwareRepository, CustomVariableProviderRepository, DependenciesPlanConfigurationPlugin, DeploymentsAwareCommitUrlProvider, DockerHandlerProvider, EditActionAwareRepository, ImportExportAwarePlugin<T,P>, IncludeExcludeAwareRepository, InitialBuildAwareRepository, MavenPomAccessorCapableRepository, MiscellaneousPlanConfigurationPlugin, OnceOffCapableRepository, PlanConfigurationUiPlugin, PluggableFooter, PluggableTopNavigation, PreparableRepository, PushCapableRepository, QuietPeriodAwareRepository, Repository, RepositoryEventAware, RequirementsAwareRepository, RequiresRepositoryData, SelectableAuthenticationRepository, StandaloneRepository, StashRepository, TaggingAwareRepository, TestConnectionAwareRepository, WebRepositoryViewer
All Known Implementing Classes:
AbstractArtifactHandler, AbstractArtifactHandlerConfigurator, AbstractCapabilityConfiguratorPluginModule, AbstractCapabilityTypeModule, AbstractCredentialType, AbstractExecutableCapabilityTypeModule, AbstractLocalArtifactHandler, AbstractMultipleExecutableCapabilityTypeModule, AbstractQuickFilterRuleType, AbstractRepository, AbstractRepublishingArtifactHandler, AbstractStandaloneRepository, AbstractWebRepositoryViewer, AgentLocalArtifactHandler, AgentLocalArtifactHandlerConfigurator, ArtifactHandlerForPlanConfigurator, AutomaticDependencyManagementPlugin, BambooRemoteArtifactHandler, BambooRemoteArtifactHandlerConfigurator, BaseBuildConfigurationAwarePlugin, BaseConfigurableBuildPlugin, BaseConfigurablePlugin, BitbucketRepository, BrokenBuildPostProcessor, BuildExpiryPerPlanPlugin, BuildLabellerCustomBuildProcessor, BuildMonitoringPerPlanPlugin, CloverBuildProcessor, ConcurrentBuildsPlanConfigurationPlugin, DefaultDockerHandlerProvider, DefaultFooter, DefaultTopNavigation, DefaultWebRepositoryViewer, FisheyeWebRepositoryViewer, GitCapabilityTypeModule, GitHubRepository, GitRepository, HasLabelRuleType, HungBuildPlanConfigurationPlugin, InProjectRuleType, LastExecutionDateRuleType, LastResultStatusRuleType, LegacyStashWebRepositoryViewer, Maven2CapabilityConfigurator, NameMatcherRuleType, NoWebRepositoryViewer, NullRepository, PlansGreenCondition, RemoteTransferFallbackArtifactHandler, S3ArtifactHandler, S3ArtifactHandlerConfigurator, ServerLocalArtifactHandler, ServerLocalArtifactHandlerConfigurator, SkipTestHistoryConfigurationItem, SshCapabilityTypeModule, SshCredentialType, StashRepositoryImpl, StashWebRepositoryViewer, SuspensionStatusRuleType, SvnRepository, TestDockerHandlerProvider, UsernamePasswordCredentialType

public interface InitablePluginModule<T extends com.atlassian.plugin.ModuleDescriptor> extends BambooPluginModule
Represents a plugin module that can be initialize with its own module descriptor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(T moduleDescriptor)
    Initialises the Plugin with the plugin module descriptor
  • Method Details

    • init

      void init(@NotNull T moduleDescriptor)
      Initialises the Plugin with the plugin module descriptor
      Parameters:
      moduleDescriptor - Plugin module descriptor