Class LegacyRepositoryModuleDescriptor
java.lang.Object
com.atlassian.bamboo.vcs.configuration.legacy.LegacyRepositoryModuleDescriptor
- All Implemented Interfaces:
NameProvider,VcsRepositoryModuleDescriptor,com.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>,com.atlassian.plugin.Resourced,com.atlassian.plugin.ScopeAware,com.atlassian.plugin.web.api.descriptors.WeightedDescriptor
public class LegacyRepositoryModuleDescriptor
extends Object
implements VcsRepositoryModuleDescriptor
-
Field Summary
Fields inherited from interface com.atlassian.bamboo.vcs.module.VcsRepositoryModuleDescriptor
SELECTED_REPOSITORY -
Constructor Summary
ConstructorsConstructorDescriptionLegacyRepositoryModuleDescriptor(RepositoryModuleDescriptor repositoryModuleDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()@Nullable VcsBranchCreator@Nullable VcsBranchDetector@NotNull VcsChangeDetector@Nullable VcsConnectionTester@NotNull StringDefault trigger key for this repository If none was set polling trigger key will be returned@NotNull StringDefault web viewer for this repository.@NotNull VcsRepositoryDataExporter@Nullable StringgetIcon()Returns IMAGE (icon) for specific repository.getKey()@NotNull RepositorygetName()@Nullable StringAdditional description rendered in repository selection UI.com.atlassian.plugin.Plugin@Nullable VcsPullRequestDetectorcom.atlassian.plugin.elements.ResourceDescriptorgetResourceDescriptor(String type, String name) List<com.atlassian.plugin.elements.ResourceDescriptor>com.atlassian.plugin.elements.ResourceLocationgetResourceLocation(String type, String name) @Nullable VcsTagCreator@Nullable VcsTagsHandler@Nullable StringReturns TRANSLATION key which is used in tooltips.@NotNull StringReturns "type" of vcs to be used for variable generation.@Nullable VcsVariableGenerator@Nullable VcsBranchConfigurator@Nullable VcsBranchDetectionOptionsConfigurator@Nullable VcsChangeDetectionOptionsConfigurator@NotNull VcsLocationConfigurator@Nullable VcsMavenPomAccessorint@NotNull VcsWorkingCopyManagervoidinit(@NotNull com.atlassian.plugin.Plugin plugin, @NotNull com.atlassian.plugin.module.Element element) booleanbooleanbooleanMarks repository for PRIMARY (in our case Stash & Bitbucket), is used for rendering.booleanbooleanbooleanbooleanReturn true for vcs systems that uses revision ids that can be considered unique.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.plugin.ModuleDescriptor
equals, getDisplayName, hashCode, isBroken, setBrokenMethods inherited from interface com.atlassian.plugin.ScopeAware
getScopeKeyMethods inherited from interface com.atlassian.bamboo.vcs.module.VcsRepositoryModuleDescriptor
getBambooSpecsHandler, getBuildWarningsUpdater, getGitPluginConfigurationTransformer, getVcsCommitCommenter, isDistributedVcs, supportsBuildWarnings, supportsCommitComment, supportsForkedPullRequestDetection, supportsPullRequestDetection
-
Constructor Details
-
LegacyRepositoryModuleDescriptor
-
-
Method Details
-
getCompleteKey
- Specified by:
getCompleteKeyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getPluginKey
- Specified by:
getPluginKeyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getKey
- Specified by:
getKeyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getName
- Specified by:
getNamein interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>- Specified by:
getNamein interfaceNameProvider
-
getDescription
- Specified by:
getDescriptionin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getModuleClass
- Specified by:
getModuleClassin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
init
public void init(@NotNull @NotNull com.atlassian.plugin.Plugin plugin, @NotNull @NotNull com.atlassian.plugin.module.Element element) throws com.atlassian.plugin.PluginParseException - Specified by:
initin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>- Throws:
com.atlassian.plugin.PluginParseException
-
isEnabledByDefault
public boolean isEnabledByDefault()- Specified by:
isEnabledByDefaultin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
isSystemModule
public boolean isSystemModule()- Specified by:
isSystemModulein interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
destroy
public void destroy()- Specified by:
destroyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getMinJavaVersion
- Specified by:
getMinJavaVersionin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
satisfiesMinJavaVersion
public boolean satisfiesMinJavaVersion()- Specified by:
satisfiesMinJavaVersionin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getParams
- Specified by:
getParamsin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getI18nNameKey
- Specified by:
getI18nNameKeyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getDescriptionKey
- Specified by:
getDescriptionKeyin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getPlugin
public com.atlassian.plugin.Plugin getPlugin()- Specified by:
getPluginin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getResourceDescriptors
- Specified by:
getResourceDescriptorsin interfacecom.atlassian.plugin.Resourced
-
getResourceDescriptor
public com.atlassian.plugin.elements.ResourceDescriptor getResourceDescriptor(String type, String name) - Specified by:
getResourceDescriptorin interfacecom.atlassian.plugin.Resourced
-
getResourceLocation
- Specified by:
getResourceLocationin interfacecom.atlassian.plugin.Resourced
-
getModule
- Specified by:
getModulein interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-
getIcon
Description copied from interface:VcsRepositoryModuleDescriptorReturns IMAGE (icon) for specific repository.- Specified by:
getIconin interfaceVcsRepositoryModuleDescriptor- Returns:
- IMAGE path
-
getOptionDescription
Description copied from interface:VcsRepositoryModuleDescriptorAdditional description rendered in repository selection UI.- Specified by:
getOptionDescriptionin interfaceVcsRepositoryModuleDescriptor
-
getTooltipKey
Description copied from interface:VcsRepositoryModuleDescriptorReturns TRANSLATION key which is used in tooltips.- Specified by:
getTooltipKeyin interfaceVcsRepositoryModuleDescriptor- Returns:
- TRANSLATION key
-
isPrimary
public boolean isPrimary()Description copied from interface:VcsRepositoryModuleDescriptorMarks repository for PRIMARY (in our case Stash & Bitbucket), is used for rendering.- Specified by:
isPrimaryin interfaceVcsRepositoryModuleDescriptor
-
getWeight
public int getWeight()- Specified by:
getWeightin interfacecom.atlassian.plugin.web.api.descriptors.WeightedDescriptor
-
getLegacyModule
-
getLegacyRepositoryModuleDescriptor
-
getVcsLocationConfigurator
- Specified by:
getVcsLocationConfiguratorin interfaceVcsRepositoryModuleDescriptor
-
getVcsChangeDetectionOptionsConfigurator
@Nullable public @Nullable VcsChangeDetectionOptionsConfigurator getVcsChangeDetectionOptionsConfigurator()- Specified by:
getVcsChangeDetectionOptionsConfiguratorin interfaceVcsRepositoryModuleDescriptor
-
getVcsBranchDetectionOptionsConfigurator
@Nullable public @Nullable VcsBranchDetectionOptionsConfigurator getVcsBranchDetectionOptionsConfigurator()- Specified by:
getVcsBranchDetectionOptionsConfiguratorin interfaceVcsRepositoryModuleDescriptor
-
getVcsBranchConfigurator
- Specified by:
getVcsBranchConfiguratorin interfaceVcsRepositoryModuleDescriptor
-
getChangeDetector
- Specified by:
getChangeDetectorin interfaceVcsRepositoryModuleDescriptor
-
getTagsHandler
- Specified by:
getTagsHandlerin interfaceVcsRepositoryModuleDescriptor
-
getWorkingCopyManager
- Specified by:
getWorkingCopyManagerin interfaceVcsRepositoryModuleDescriptor
-
getConnectionTester
- Specified by:
getConnectionTesterin interfaceVcsRepositoryModuleDescriptor
-
getBranchDetector
- Specified by:
getBranchDetectorin interfaceVcsRepositoryModuleDescriptor
-
getBranchCreator
- Specified by:
getBranchCreatorin interfaceVcsRepositoryModuleDescriptor
-
getTagCreator
- Specified by:
getTagCreatorin interfaceVcsRepositoryModuleDescriptor
-
getPullRequestDetector
- Specified by:
getPullRequestDetectorin interfaceVcsRepositoryModuleDescriptor
-
getVariableGenerator
- Specified by:
getVariableGeneratorin interfaceVcsRepositoryModuleDescriptor
-
getVcsMavenPomAccessor
- Specified by:
getVcsMavenPomAccessorin interfaceVcsRepositoryModuleDescriptor
-
getExporter
- Specified by:
getExporterin interfaceVcsRepositoryModuleDescriptor
-
supportsMerging
public boolean supportsMerging()- Specified by:
supportsMergingin interfaceVcsRepositoryModuleDescriptor
-
supportsRemoteUpdates
public boolean supportsRemoteUpdates()- Specified by:
supportsRemoteUpdatesin interfaceVcsRepositoryModuleDescriptor
-
supportsBranchDetection
public boolean supportsBranchDetection()- Specified by:
supportsBranchDetectionin interfaceVcsRepositoryModuleDescriptor
-
supportsBranchOverrides
public boolean supportsBranchOverrides()- Specified by:
supportsBranchOverridesin interfaceVcsRepositoryModuleDescriptor
-
supportsBranchCreation
public boolean supportsBranchCreation()- Specified by:
supportsBranchCreationin interfaceVcsRepositoryModuleDescriptor
-
supportsTagCreation
public boolean supportsTagCreation()- Specified by:
supportsTagCreationin interfaceVcsRepositoryModuleDescriptor
-
providesCustomVariables
public boolean providesCustomVariables()- Specified by:
providesCustomVariablesin interfaceVcsRepositoryModuleDescriptor
-
supportsTestingConnection
public boolean supportsTestingConnection()- Specified by:
supportsTestingConnectionin interfaceVcsRepositoryModuleDescriptor
-
supportsImportFromMaven
public boolean supportsImportFromMaven()- Specified by:
supportsImportFromMavenin interfaceVcsRepositoryModuleDescriptor
-
providesWorkingCopyStatus
public boolean providesWorkingCopyStatus()- Specified by:
providesWorkingCopyStatusin interfaceVcsRepositoryModuleDescriptor
-
revisionIdsAreUnique
public boolean revisionIdsAreUnique()Description copied from interface:VcsRepositoryModuleDescriptorReturn true for vcs systems that uses revision ids that can be considered unique. For example Git uses hashes that have low collision chance, so it follows that 2 commits with that same revision id are in fact the same commit. Subversion, on the other hand, uses cardinal numbers which are obviously not unique.- Specified by:
revisionIdsAreUniquein interfaceVcsRepositoryModuleDescriptor
-
getTypeString
Description copied from interface:VcsRepositoryModuleDescriptorReturns "type" of vcs to be used for variable generation.- Specified by:
getTypeStringin interfaceVcsRepositoryModuleDescriptor
-
getDefaultTriggerKey
Description copied from interface:VcsRepositoryModuleDescriptorDefault trigger key for this repository If none was set polling trigger key will be returned- Specified by:
getDefaultTriggerKeyin interfaceVcsRepositoryModuleDescriptor- Returns:
- trigger key
-
getDefaultVcsViewerKey
Description copied from interface:VcsRepositoryModuleDescriptorDefault web viewer for this repository.- Specified by:
getDefaultVcsViewerKeyin interfaceVcsRepositoryModuleDescriptor
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacecom.atlassian.plugin.ModuleDescriptor<VcsWorkingCopyManager>
-