com.atlassian.bamboo.repository
Interface CheckoutCustomRevisionDataAwareRepository

All Superinterfaces:
BambooPluginModule, BuildConfigurationAwarePlugin, ConfigurablePlugin, ConvertibleFromConfig, DescriptionProvider, InitablePluginModule, NameProvider, RenderableBuildConfiguration, Repository, RepositoryV2, Serializable
All Known Implementing Classes:
GitRepository, StashRepository

@ExperimentalApi
public interface CheckoutCustomRevisionDataAwareRepository
extends Repository

Repository that uses additional information for code checkout.


Field Summary
 
Fields inherited from interface com.atlassian.bamboo.repository.Repository
SELECTED_REPOSITORY, UNKNOWN_HOST
 
Method Summary
 String retrieveSourceCode(BuildContext buildContext, PlanVcsRevisionData planVcsRevisionData, File sourceDirectory, int depth)
           
 
Methods inherited from interface com.atlassian.bamboo.repository.Repository
checkConnection, getHost, getKey, getLocationIdentifier, getMinimalEditHtml, getName, getShortKey
 
Methods inherited from interface com.atlassian.bamboo.fieldvalue.ConvertibleFromConfig
populateFromConfig, toConfiguration
 
Methods inherited from interface com.atlassian.bamboo.v2.build.repository.RepositoryV2
collectChangesSinceLastBuild, getSourceCodeDirectory, isRepositoryDifferent
 
Methods inherited from interface com.atlassian.bamboo.v2.build.ConfigurablePlugin
customizeBuildRequirements, removeBuildRequirements
 
Methods inherited from interface com.atlassian.bamboo.v2.build.BuildConfigurationAwarePlugin
addDefaultValues, prepareConfigObject, validate
 
Methods inherited from interface com.atlassian.bamboo.plugin.InitablePluginModule
init
 
Methods inherited from interface com.atlassian.bamboo.v2.build.RenderableBuildConfiguration
getEditHtml, getViewHtml
 
Methods inherited from interface com.atlassian.bamboo.utils.DescriptionProvider
getDescription
 

Method Detail

retrieveSourceCode

@NotNull
String retrieveSourceCode(@NotNull
                                  BuildContext buildContext,
                                  @Nullable
                                  PlanVcsRevisionData planVcsRevisionData,
                                  @NotNull
                                  File sourceDirectory,
                                  int depth)
                          throws RepositoryException
Throws:
RepositoryException


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.