public class BambooYamlValidatorImpl extends Object implements BambooYamlValidator
Constructor and Description |
---|
BambooYamlValidatorImpl(PlanManager planManager,
ProjectManager projectManager,
RssPermissionsService rssPermissionsService,
ValidationService validationService,
SecretEncryptionService secretEncryptionService,
DocumentationLinkProvider documentationLinkProvider) |
Modifier and Type | Method and Description |
---|---|
void |
validateDeployment(@NotNull BambooYamlDeploymentDefinition deploymentDefinition,
@NotNull List<com.atlassian.bamboo.specs.api.builders.plan.Plan> plansInYaml)
Validates an instance of
BambooYamlDeploymentDefinition . |
void |
validateDeploymentPermissions(@NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition)
Validates an instance of
BambooYamlDeploymentPermissionsDefinition . |
void |
validatePlan(@NotNull BambooYamlPlanDefinition bambooYamlDefinition,
@NotNull VcsRepositoryData repository)
Validates an instance of
BambooYamlPlanDefinition . |
void |
validatePlanPermissions(@NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition)
Validates an instance of
BambooYamlPlanPermissionsDefinition . |
@Inject public BambooYamlValidatorImpl(PlanManager planManager, ProjectManager projectManager, RssPermissionsService rssPermissionsService, ValidationService validationService, SecretEncryptionService secretEncryptionService, DocumentationLinkProvider documentationLinkProvider)
public void validatePlan(@NotNull @NotNull BambooYamlPlanDefinition bambooYamlDefinition, @NotNull @NotNull VcsRepositoryData repository)
BambooYamlValidator
BambooYamlPlanDefinition
.validatePlan
in interface BambooYamlValidator
bambooYamlDefinition
- YAML document to validaterepository
- repository string the YAML documentpublic void validatePlanPermissions(@NotNull @NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition)
BambooYamlValidator
BambooYamlPlanPermissionsDefinition
.validatePlanPermissions
in interface BambooYamlValidator
planPermissionsDefinition
- YAML document to validatepublic void validateDeploymentPermissions(@NotNull @NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition)
BambooYamlValidator
BambooYamlDeploymentPermissionsDefinition
.validateDeploymentPermissions
in interface BambooYamlValidator
deploymentPermissionsDefinition
- YAML document to validatepublic void validateDeployment(@NotNull @NotNull BambooYamlDeploymentDefinition deploymentDefinition, @NotNull @NotNull List<com.atlassian.bamboo.specs.api.builders.plan.Plan> plansInYaml) throws YamlSpecsValidationException
BambooYamlValidator
BambooYamlDeploymentDefinition
.validateDeployment
in interface BambooYamlValidator
deploymentDefinition
- YAML document to validateplansInYaml
- plans which should be created from yaml fileYamlSpecsValidationException
- if the passed YAML document is invalid in any wayCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.
View cookie preferences