Modifier and Type | Interface and Description |
---|---|
interface |
Commit
Interface that represents a single commit set.
|
Modifier and Type | Class and Description |
---|---|
class |
CommitContextImpl |
class |
CommitImpl |
Modifier and Type | Method and Description |
---|---|
static CommitContext |
CommitPredicates.toForeignCommit(CommitContext commitContext) |
Modifier and Type | Method and Description |
---|---|
static CommitContextImpl |
CommitFunctions.cloneCommit(CommitContext commit) |
static boolean |
CommitPredicates.isCommitRelevantToBranch(CommitContext commitContext) |
static CommitContext |
CommitPredicates.toForeignCommit(CommitContext commitContext) |
Modifier and Type | Method and Description |
---|---|
String |
RepositoryStoredSpecsLogServiceImpl.generateFileName(List<? extends CommitContext> commits) |
String |
RepositoryStoredSpecsLogService.generateFileName(List<? extends CommitContext> commits)
Generate log file name
|
String |
RepositoryStoredSpecsLogServiceImpl.getChangeSetForFilename(List<? extends CommitContext> commits) |
String |
RepositoryStoredSpecsLogService.getChangeSetForFilename(List<? extends CommitContext> commits) |
void |
SpecsConsumer.importPlanProperties(SpecsConsumer.PlanPropertiesSupplier topLevelPlanPropertiesSupplier,
RssPermissions rssPermissions,
VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
com.atlassian.utils.process.OutputHandler stdout,
SpecsType specsType,
boolean noChangesInPlanProperties)
Import plan properties
|
void |
SpecsConsumer.onError(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
VcsBambooSpecsSource specsSource,
RssPermissions rssPermissions,
com.atlassian.utils.process.OutputHandler stdout,
Throwable throwable,
String logFilename)
Handle problem with specs import
|
void |
SpecsConsumer.onSuccess(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
VcsLocationBambooSpecsState specsState,
RssPermissions rssPermissions,
VcsLocationBambooSpecsState bambooSpecsState,
com.atlassian.utils.process.OutputHandler stdout,
String logFilename)
Handle specs execution success
|
void |
SpecsConsumer.onYamlValidationError(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
VcsBambooSpecsSource specsSource,
RssPermissions rssPermissions,
com.atlassian.utils.process.OutputHandler stdout,
Exception throwable,
String logFilename)
Handle problem with yaml validation
|
boolean |
SpecsConsumer.processSpecsDirectoryRemoval(VcsRepositoryData repository,
VcsLocationBambooSpecsState specsState,
List<CommitContext> commits,
RssPermissions rssPermissions,
com.atlassian.utils.process.OutputHandler stdout,
String logFilename)
Handle situation where no Specs have been found in the repository (for the current revision)
|
void |
RepositoryStoredSpecsService.reportMissingSpecs(VcsLocationBambooSpecsState vcsLocationBambooSpecsState,
VcsRepositoryData repository,
String errorMessages,
List<CommitContext> commits)
Record failed specs scan.
|
void |
RepositoryStoredSpecsServiceImpl.reportMissingSpecs(VcsLocationBambooSpecsState vcsLocationBambooSpecsState,
VcsRepositoryData vcsRepositoryData,
String errorMessage,
List<CommitContext> commits) |
void |
RepositoryStoredSpecsService.runBambooSpecs(SpecsConsumer specsConsumer,
VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor,
VcsRepositoryData repository,
VcsBranch vcsBranch,
VcsLocationBambooSpecsState specsState,
List<CommitContext> commits,
boolean shouldReportMissingSpecs)
Execute Bamboo Specs and import results
|
void |
RepositoryStoredSpecsServiceImpl.runBambooSpecs(SpecsConsumer specsConsumer,
VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor,
VcsRepositoryData repository,
VcsBranch vcsBranch,
VcsLocationBambooSpecsState specsState,
List<CommitContext> commits,
boolean shouldReportMissingSpecs) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
RssDetectionTriggerData.getSpecsCommits() |
Constructor and Description |
---|
RssDetectionTriggerData(VcsRepositoryData repository,
VcsRepositoryModuleDescriptor repositoryDescriptor,
VcsLocationBambooSpecsState specsState,
List<CommitContext> specsCommits,
boolean reportMissingSpecs) |
Modifier and Type | Method and Description |
---|---|
List<RssAffectedPlan> |
RepositoryStoredSpecsResultHelper.createSpecResultAndDisablePlans(Collection<PlanKey> plans,
VcsRepositoryData repositoryData,
List<CommitContext> commits,
RssPermissions rssPermissions,
boolean specsExecutionSuccessful,
VcsLocationBambooSpecsState bambooSpecsState)
Creates specs execution results for given
plans and disable them |
List<RssAffectedPlan> |
RepositoryStoredSpecsResultHelperImpl.createSpecResultAndDisablePlans(Collection<PlanKey> plans,
VcsRepositoryData repositoryData,
List<CommitContext> commits,
RssPermissions rssPermissions,
boolean specsExecutionSuccessful,
VcsLocationBambooSpecsState bambooSpecsState) |
void |
RepositoryStoredSpecsExecutionServiceImpl.generateBambooYamlsFromSpecs(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path specsDir,
Path outputDir,
RssSecurityConfiguration rssSecurityConfiguration,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename) |
void |
RepositoryStoredSpecsExecutionService.generateBambooYamlsFromSpecs(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path specsDir,
Path outputDir,
RssSecurityConfiguration rssSecurityConfiguration,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename)
Execute Java Specs
|
BuildChanges |
RepositoryStoredSpecsResultHelper.getBuildChanges(VcsRepositoryData repositoryData,
List<CommitContext> commits)
Get repository changes for Specs execution result
|
BuildChanges |
RepositoryStoredSpecsResultHelperImpl.getBuildChanges(VcsRepositoryData repositoryData,
List<CommitContext> commits) |
boolean |
YamlSpecsImportService.processSimplifiedYaml(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path yamlFile,
Path workingDir,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename)
Import configuration from Yaml Specs
|
boolean |
YamlSpecsImportServiceImpl.processSimplifiedYaml(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path yamlFile,
Path workingDir,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename) |
boolean |
JavaSpecsImportService.processSpecs(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path workingDir,
Path specsDir,
RssSecurityConfiguration rssSecurityConfiguration,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename)
Execute Java Specs and import results
|
boolean |
JavaSpecsImportServiceImpl.processSpecs(SpecsConsumer specsConsumer,
VcsRepositoryData repository,
VcsBambooSpecsSource specsSource,
Path workingDir,
Path specsDir,
RssSecurityConfiguration rssSecurityConfiguration,
RssPermissions rssPermissions,
List<CommitContext> commits,
RssExecutionOutputHandler stdout,
String logFilename) |
void |
RepositoryStoredSpecsResultHelper.publishRssErrorEvent(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
VcsBambooSpecsSource specsSource,
RssPermissions rssPermissions,
Throwable throwable,
Map<String,RssAffectedPlan> affectedPlans,
Collection<PlanKey> notUpdatedPlans,
Collection<Long> notUpdatedDeploymentProjects,
String logFilename)
Handles specs execution error: creates specs result for remaining plans and publishes
RssErrorEvent |
void |
RepositoryStoredSpecsResultHelperImpl.publishRssErrorEvent(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
VcsBambooSpecsSource specsSource,
RssPermissions rssPermissions,
Throwable throwable,
Map<String,RssAffectedPlan> affectedPlans,
Collection<PlanKey> notUpdatedPlans,
Collection<Long> notUpdatedDeploymentProjects,
String logFilename) |
Modifier and Type | Method and Description |
---|---|
EntityImporter |
PlanImporterProvider.getEntityProvider(VcsRepositoryData vcsRepositoryData,
List<CommitContext> commits,
RssExecutionOutputHandler outputHandler,
SpecsType specsType,
Optional<VcsBambooSpecsSource> specsSource) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
RssEvent.getCommits() |
Constructor and Description |
---|
RssErrorEvent(Object source,
VcsRepositoryData repositoryData,
String errorMessage,
List<CommitContext> commits,
Collection<RssAffectedPlan> affectedPlans,
Collection<Long> notUpdatedDeploymentProjects,
Long vcsLocationBambooSpecsStateId,
String logFilename) |
RssEvent(Object source,
VcsRepositoryData repositoryData,
List<CommitContext> commits,
Collection<RssAffectedPlan> affectedPlans,
Collection<Long> affectedDeploymentProjects,
Long vcsLocationBambooSpecsStateId,
String logFilename) |
RssSuccessfulEvent(Object source,
VcsRepositoryData repositoryData,
List<CommitContext> commits,
Collection<RssAffectedPlan> affectedPlans,
Collection<Long> affectedDeploymentProjects,
Long vcsLocationBambooSpecsStateId,
String logFilename) |
Modifier and Type | Method and Description |
---|---|
void |
CommitterRecipient.setCommits(Set<? extends CommitContext> commits) |
Modifier and Type | Class and Description |
---|---|
static class |
RssNotification.CommitWithUrl |
Constructor and Description |
---|
CommitWithUrl(CommitContext commitContext,
String url) |
Modifier and Type | Method and Description |
---|---|
BranchCommitInformation |
BranchCommitInformationManagerImpl.updateCreatingCommitInformation(BranchCommitInformation source,
CommitContext commitContext) |
BranchCommitInformation |
BranchCommitInformationManager.updateCreatingCommitInformation(BranchCommitInformation source,
CommitContext commitContext)
Creates new
BranchCommitInformation copying the information from the source and then updating creating commit
with provided CommitContext . |
BranchCommitInformation |
BranchCommitInformationManagerImpl.updateLatestCommitInformation(BranchCommitInformation source,
CommitContext commitContext) |
BranchCommitInformation |
BranchCommitInformationManager.updateLatestCommitInformation(BranchCommitInformation source,
CommitContext commitContext)
Creates new
BranchCommitInformation copying the information from the source and then updating latest commit
with provided CommitContext . |
Modifier and Type | Method and Description |
---|---|
CommitContext |
BitbucketRepository.getFirstCommit() |
CommitContext |
BitbucketRepository.getLastCommit() |
Modifier and Type | Method and Description |
---|---|
CommitContext |
BitbucketCloudBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
BitbucketCloudBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
BitbucketCloudBambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
JGitOperationHelper.getCommit(File directory,
String targetRevision) |
CommitContext |
NativeGitOperationHelper.getCommit(File directory,
String targetRevision) |
CommitContext |
GitOperationHelper.getCommit(File directory,
String targetRevision)
Gets the commit for the revision, given a working directory.
|
CommitContext |
GitRepository.getFirstCommit() |
CommitContext |
GitHubRepository.getFirstCommit() |
CommitContext |
GitRepository.getLastCommit() |
CommitContext |
GitHubRepository.getLastCommit() |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
CommitOutputHandler.getExtractedCommits() |
Modifier and Type | Method and Description |
---|---|
static CommitContext |
GitChangeDetector.createUnknownChangesEntry(com.atlassian.sal.api.message.I18nResolver i18nResolver,
String startRevision,
String endRevision) |
CommitContext |
GitBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
GitBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
GitBambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
GitHubBranchDetector.getFirstCommit(VcsRepositoryData repositoryData) |
CommitContext |
GitHubBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
GitHubBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
GitHubBambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
HgRepository.getFirstCommit() |
CommitContext |
HgRepositoryAccessImpl.getFirstCommit(File cacheDirectory) |
CommitContext |
HgRepositoryAccess.getFirstCommit(File cacheDirectory) |
CommitContext |
HgCommandProcessor.getFirstCommit(File workingDirectory,
String branchName) |
CommitContext |
HgRepository.getLastCommit() |
CommitContext |
HgRepositoryAccessImpl.getLastCommit(File cacheDirectory) |
CommitContext |
HgRepositoryAccess.getLastCommit(File cacheDirectory) |
Modifier and Type | Method and Description |
---|---|
Pair<ArrayList<CommitContext>,Integer> |
HgCommandProcessor.getChangesetsSinceRevision(File workingDirectory,
String branch,
String previousRevision,
String targetRevision,
int maxCommitsToReturn)
Returns list of commit extracted from hg log command.
|
List<CommitContext> |
HgCommandProcessor.getHeads(File workingDirectory,
String repositoryUrl,
String branchName) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
MercurialBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
MercurialBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
StashRepositoryImpl.getFirstCommit() |
CommitContext |
StashRepositoryImpl.getLastCommit() |
Modifier and Type | Method and Description |
---|---|
CommitContext |
BitbucketServerBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
BitbucketServerBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
BitbucketServerBambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2) |
Modifier and Type | Method and Description |
---|---|
CommitContext |
BranchDetectionCapableRepository.getFirstCommit()
Deprecated.
Retrieve the commit that created the Branch.
|
CommitContext |
BranchDetectionCapableRepository.getLastCommit()
Deprecated.
Retrieve last commit on the branch set on this Repository.
|
Modifier and Type | Method and Description |
---|---|
Date |
CvsRepositoryManager.findLatestDateFromCommits(List<? extends CommitContext> commits)
Loops through all the commits and returns the latest date.
|
Modifier and Type | Method and Description |
---|---|
CommitContext |
SvnRepository.getFirstCommit() |
CommitContext |
SvnRepository.getLastCommit() |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
CommitExtractor.getCommits() |
Modifier and Type | Method and Description |
---|---|
CommitContext |
SvnBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData) |
CommitContext |
SvnBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
SvnBambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2) |
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
BuildRepositoryChangesImpl.getChanges() |
com.google.common.collect.ImmutableList<CommitContext> |
BuildChangesImpl.getChanges() |
List<CommitContext> |
BuildChanges.getChanges()
Get changes from all repositories
|
List<CommitContext> |
BuildRepositoryChanges.getChanges()
|
List<CommitContext> |
BuildChangesImpl.getChanges(long repositoryId) |
List<CommitContext> |
BuildChanges.getChanges(long repositoryId)
|
Modifier and Type | Method and Description |
---|---|
void |
BuildRepositoryChangesImpl.setChanges(List<? extends CommitContext> changes) |
void |
BuildRepositoryChanges.setChanges(List<? extends CommitContext> changes) |
void |
BuildChangesImpl.setChanges(long repositoryId,
List<CommitContext> changes) |
void |
BuildChanges.setChanges(long repositoryId,
List<CommitContext> changes) |
Constructor and Description |
---|
BuildRepositoryChangesImpl(long repositoryId,
String vcsRevisionKey,
List<? extends CommitContext> changes)
Deprecated.
since 5.14 avoid using constructor that produces incomplete data
|
BuildRepositoryChangesImpl(long repositoryId,
String vcsRevisionKey,
List<? extends CommitContext> changes,
VcsBranch actualBranch) |
BuildRepositoryChangesImpl(String vcsRevisionKey,
List<? extends CommitContext> changes)
Deprecated.
since 5.14 avoid using constructor that produces incomplete data
|
Modifier and Type | Method and Description |
---|---|
List<CommitContext> |
BambooSpecsHandler.findCommitsToSpecs(VcsRepositoryData repositoryData,
String rev1,
String rev2)
Extracts a list of commits related to Bamboo Specs, which occurred between revisions
rev1 and
rev2 . |
Modifier and Type | Method and Description |
---|---|
CommitContext |
LegacyBranchDetector.getFirstCommit(VcsRepositoryData repositoryData) |
CommitContext |
LegacyBranchDetector.getLastCommit(VcsRepositoryData repositoryData) |
Modifier and Type | Method and Description |
---|---|
default CommitContext |
VcsBranchDetector.getFirstCommit(VcsRepositoryData repositoryData)
Deprecated.
since 6.0 use/implement
VcsBranchDetector.getFirstCommitApproximation(VcsRepositoryData) instead |
default CommitContext |
VcsBranchDetector.getFirstCommitApproximation(VcsRepositoryData repositoryData)
Retrieve an old, preferably the first commit on a branch.
|
CommitContext |
VcsBranchDetector.getLastCommit(VcsRepositoryData repositoryData)
Retrieve last commit on the branch set on this Repository.
|
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.