public interface RepositoryExporter
| Modifier and Type | Method and Description |
|---|---|
@NotNull VcsRepositoryViewerExporter |
getExporterForViewer(@NotNull com.atlassian.bamboo.specs.api.model.repository.viewer.VcsRepositoryViewerProperties properties) |
default @NotNull PartialVcsRepositoryData |
importRepository(@NotNull com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties repositoryProperties,
@Nullable VcsRepositoryData existingData,
boolean global,
@NotNull VcsRepositoryContext repositoryContext)
Transform repository properties to format used by Bamboo services.
|
@NotNull PartialVcsRepositoryData |
importRepository(@Nullable com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties repositoryProperties,
@Nullable VcsRepositoryData existingData,
@Nullable VcsRepositoryData parentData,
boolean global,
@Nullable com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryBranchProperties branchOverride,
@NotNull VcsRepositoryContext repositoryContext)
Transform repository properties to format used by Bamboo services.
|
@NotNull com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties |
toEntityProperties(@NotNull String yaml)
Generate
VcsRepositoryProperties from YAML string |
@NotNull com.atlassian.bamboo.specs.api.builders.repository.VcsRepository |
toSpecsEntity(@NotNull PartialVcsRepositoryData repositoryData,
@NotNull VcsRepositoryContext repositoryContext) |
<T extends com.atlassian.bamboo.specs.api.builders.repository.VcsRepository<T,E>,E extends com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties> |
toSpecsEntity(@NotNull VcsRepositoryData repositoryData,
@NotNull VcsRepositoryContext repositoryContext) |
@NotNull Pair<com.atlassian.bamboo.specs.api.builders.repository.VcsRepository,com.atlassian.bamboo.specs.api.builders.repository.VcsRepositoryBranch> |
toSpecsEntityAndBranchOverride(@NotNull PartialVcsRepositoryData repositoryData,
@NotNull VcsRepositoryContext repositoryContext)
Export repository to pair of repository specs objects and (optionally) branch override object.
|
@NotNull
@NotNull com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties toEntityProperties(@NotNull
@NotNull String yaml)
throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException,
YamlValidationException
VcsRepositoryProperties from YAML stringcom.atlassian.bamboo.specs.api.exceptions.PropertiesValidationExceptionYamlValidationException@NotNull
@NotNull com.atlassian.bamboo.specs.api.builders.repository.VcsRepository toSpecsEntity(@NotNull
@NotNull PartialVcsRepositoryData repositoryData,
@NotNull
@NotNull VcsRepositoryContext repositoryContext)
repositoryData - @NotNull @NotNull Pair<com.atlassian.bamboo.specs.api.builders.repository.VcsRepository,com.atlassian.bamboo.specs.api.builders.repository.VcsRepositoryBranch> toSpecsEntityAndBranchOverride(@NotNull @NotNull PartialVcsRepositoryData repositoryData, @NotNull @NotNull VcsRepositoryContext repositoryContext)
@NotNull
<T extends com.atlassian.bamboo.specs.api.builders.repository.VcsRepository<T,E>,E extends com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties> T toSpecsEntity(@NotNull
@NotNull VcsRepositoryData repositoryData,
@NotNull
@NotNull VcsRepositoryContext repositoryContext)
repositoryData - @NotNull default @NotNull PartialVcsRepositoryData importRepository(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties repositoryProperties, @Nullable @Nullable VcsRepositoryData existingData, boolean global, @NotNull @NotNull VcsRepositoryContext repositoryContext) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException, YamlValidationException
repositoryProperties - configuration of repositoryexistingData - previously existing repository dataglobal - is repository globalcom.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException - if data validation failsYamlValidationException - if the format of the data is invalid - only discoverable at this stage
because pluggable code is involved in validation@NotNull @NotNull PartialVcsRepositoryData importRepository(@Nullable @Nullable com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryProperties repositoryProperties, @Nullable @Nullable VcsRepositoryData existingData, @Nullable @Nullable VcsRepositoryData parentData, boolean global, @Nullable @Nullable com.atlassian.bamboo.specs.api.model.repository.VcsRepositoryBranchProperties branchOverride, @NotNull @NotNull VcsRepositoryContext repositoryContext) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException, YamlValidationException
repositoryProperties - configuration of repositoryexistingData - previously existing repository dataglobal - is repository globalbranchOverride - branch to be used.com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException - if data validation failsYamlValidationException - if the format of the data is invalid - only discoverable at this stage
because pluggable code is involved in validation@NotNull @NotNull VcsRepositoryViewerExporter getExporterForViewer(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.repository.viewer.VcsRepositoryViewerProperties properties)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.