Class BambooYamlValidatorImpl
java.lang.Object
com.atlassian.bamboo.configuration.external.yaml.BambooYamlValidatorImpl
- All Implemented Interfaces:
BambooYamlValidator
-
Constructor Summary
ConstructorsConstructorDescriptionBambooYamlValidatorImpl(PlanManager planManager, ProjectManager projectManager, RssPermissionsService rssPermissionsService, ValidationService validationService, SecretEncryptionService secretEncryptionService, DocumentationLinkProvider documentationLinkProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateDeployment(@NotNull BambooYamlDeploymentDefinition deploymentDefinition, @NotNull List<com.atlassian.bamboo.specs.api.builders.plan.Plan> plansInYaml) Validates an instance ofBambooYamlDeploymentDefinition.voidvalidateDeploymentPermissions(@NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition) Validates an instance ofBambooYamlDeploymentPermissionsDefinition.voidvalidatePlan(@NotNull BambooYamlPlanDefinition bambooYamlDefinition, @NotNull VcsRepositoryData repository) Validates an instance ofBambooYamlPlanDefinition.voidvalidatePlanPermissions(@NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition) Validates an instance ofBambooYamlPlanPermissionsDefinition.
-
Constructor Details
-
BambooYamlValidatorImpl
@Inject public BambooYamlValidatorImpl(PlanManager planManager, ProjectManager projectManager, RssPermissionsService rssPermissionsService, ValidationService validationService, SecretEncryptionService secretEncryptionService, DocumentationLinkProvider documentationLinkProvider)
-
-
Method Details
-
validatePlan
public void validatePlan(@NotNull @NotNull BambooYamlPlanDefinition bambooYamlDefinition, @NotNull @NotNull VcsRepositoryData repository) Description copied from interface:BambooYamlValidatorValidates an instance ofBambooYamlPlanDefinition.- Specified by:
validatePlanin interfaceBambooYamlValidator- Parameters:
bambooYamlDefinition- YAML document to validaterepository- repository string the YAML document
-
validatePlanPermissions
public void validatePlanPermissions(@NotNull @NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition) Description copied from interface:BambooYamlValidatorValidates an instance ofBambooYamlPlanPermissionsDefinition.- Specified by:
validatePlanPermissionsin interfaceBambooYamlValidator- Parameters:
planPermissionsDefinition- YAML document to validate
-
validateDeploymentPermissions
public void validateDeploymentPermissions(@NotNull @NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition) Description copied from interface:BambooYamlValidatorValidates an instance ofBambooYamlDeploymentPermissionsDefinition.- Specified by:
validateDeploymentPermissionsin interfaceBambooYamlValidator- Parameters:
deploymentPermissionsDefinition- YAML document to validate
-
validateDeployment
public void validateDeployment(@NotNull @NotNull BambooYamlDeploymentDefinition deploymentDefinition, @NotNull @NotNull List<com.atlassian.bamboo.specs.api.builders.plan.Plan> plansInYaml) throws YamlSpecsValidationException Description copied from interface:BambooYamlValidatorValidates an instance ofBambooYamlDeploymentDefinition.- Specified by:
validateDeploymentin interfaceBambooYamlValidator- Parameters:
deploymentDefinition- YAML document to validateplansInYaml- plans which should be created from yaml file- Throws:
YamlSpecsValidationException- if the passed YAML document is invalid in any way
-