com.atlassian.bamboo.repository.nullrepository
Class NullRepository
java.lang.Object
com.atlassian.bamboo.v2.build.BaseBuildConfigurationAwarePlugin
com.atlassian.bamboo.v2.build.BaseConfigurablePlugin
com.atlassian.bamboo.repository.AbstractRepository
com.atlassian.bamboo.repository.nullrepository.NullRepository
- All Implemented Interfaces:
- ConvertibleFromConfig, InitablePluginModule, CleanCheckoutAwareRepository, CleanWorkingDirectoryAwareRepository, IncludeExcludeAwareRepository, QuietPeriodAwareRepository, Repository, DescriptionProvider, NameProvider, BambooPluginModule, BuildConfigurationAwarePlugin, ConfigurablePlugin, RenderableBuildConfiguration, RepositoryV2, java.io.Serializable
public class NullRepository
- extends AbstractRepository
- See Also:
- Serialized Form
Method Summary |
BuildChanges |
collectChangesSinceLastBuild(java.lang.String planKey,
java.lang.String lastVcsRevisionKey)
Collects the changes since the lastVcsRevisionKey |
java.lang.String |
getHost()
What's the repository server host |
java.lang.String |
getName()
The display name for the repository type |
boolean |
isRepositoryDifferent(Repository repository)
Checks if the current repo is the same as the given repository |
java.lang.String |
retrieveSourceCode(BuildContext buildContext,
java.lang.String vcsRevisionKey)
Checks out the latest source code to an appropriate repository |
java.lang.String |
retrieveSourceCode(java.lang.String planKey,
java.lang.String vcsRevisionKey)
Checks out the latest source code to an appropriate repository |
Methods inherited from class com.atlassian.bamboo.repository.AbstractRepository |
addDefaultValues, checkConnection, createStringFromList, customizeBuildRequirements, getDescription, getEditHtml, getFilterFilePatternOption, getFilterFilePatternRegex, getKey, getLocationIdentifier, getMavenPomCheckoutAccessEditHtml, getMaxRetries, getMinimalEditHtml, getQuietPeriod, getShortKey, getSourceCodeDirectory, getSourceCodeDirectory, getTriggerIpAddress, getViewHtml, getWorkingDirectory, init, isCleanCheckout, isCleanWorkingDirectory, isQuietPeriodEnabled, isWorkspaceEmpty, populateFromConfig, referencesDifferentRepository, removeBuildRequirements, setBuildDirectoryManager, setBuildLoggerManager, setCleanCheckout, setCleanWorkingDirectory, setCustomVariableContext, setFilterFilePatternOption, setFilterFilePatternRegex, setReferencesDifferentRepository, setTemplateRenderer, setTextProvider, setTriggerIpAddress, setWorkingDir, substituteString, toConfiguration, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullRepository
public NullRepository()
getName
@NotNull
public java.lang.String getName()
- Description copied from interface:
Repository
- The display name for the repository type
getHost
public java.lang.String getHost()
- Description copied from interface:
Repository
- What's the repository server host
- Returns:
- The host!
collectChangesSinceLastBuild
@NotNull
public BuildChanges collectChangesSinceLastBuild(@NotNull
java.lang.String planKey,
@Nullable
java.lang.String lastVcsRevisionKey)
throws RepositoryException
- Description copied from interface:
RepositoryV2
- Collects the changes since the lastVcsRevisionKey
lastVcsRevisionKey
- - can be null, if null you should ensure the correct vcsrevisionkey is returned in the BuildChanges object.
- Returns:
- A build changes object with the appropriate build changes
- Throws:
RepositoryException
- if something goes wrong
retrieveSourceCode
@NotNull
public java.lang.String retrieveSourceCode(@NotNull
java.lang.String planKey,
@Nullable
java.lang.String vcsRevisionKey)
throws RepositoryException
- Description copied from interface:
RepositoryV2
- Checks out the latest source code to an appropriate repository
vcsRevisionKey
- - may be null if you want latest code
- Returns:
- vcsRevisionKey - the revision
- Throws:
RepositoryException
retrieveSourceCode
@NotNull
public java.lang.String retrieveSourceCode(@NotNull
BuildContext buildContext,
@Nullable
java.lang.String vcsRevisionKey)
throws RepositoryException
- Description copied from interface:
RepositoryV2
- Checks out the latest source code to an appropriate repository
vcsRevisionKey
- - may be null if you want latest code
- Returns:
- vcsRevisionKey - the revision
- Throws:
RepositoryException
isRepositoryDifferent
public boolean isRepositoryDifferent(@NotNull
Repository repository)
- Description copied from interface:
RepositoryV2
- Checks if the current repo is the same as the given repository
- Parameters:
repository
- to compare against
- Returns:
- true of repositories are different, false if the same;
Copyright © 2011 Atlassian. All Rights Reserved.