Class BambooYamlToSpecsConverterImpl
java.lang.Object
com.atlassian.bamboo.configuration.external.yaml.BambooYamlToSpecsConverterImpl
- All Implemented Interfaces:
BambooYamlToSpecsConverter
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.configuration.external.yaml.BambooYamlToSpecsConverter
BambooYamlToSpecsConverter.CombinedDeploymentPermissions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDeploymentPermissions(@NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition) Create a new instance of a specsDeploymentPermissionsfor the given YAML deployment project permissions definition.@NotNull com.atlassian.bamboo.specs.api.builders.deployment.DeploymentcreateDeploymentProject(@NotNull BambooYamlDeploymentDefinition deploymentDefinition, @NotNull VcsRepositoryData repository) Create a new instance of a specsDeploymentfor the given YAML deployment definition.@NotNull com.atlassian.bamboo.specs.api.builders.plan.PlancreatePlan(@NotNull BambooYamlPlanDefinition yamlPlan, @NotNull VcsRepositoryData repository) Create a new instance of a specsPlanfor the given YAML plan definition.@NotNull com.atlassian.bamboo.specs.api.builders.permission.PlanPermissionscreatePlanPermissions(@NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition) Create a new instance of a specsPlanPermissionsfor the given YAML plan permissions definition.
-
Constructor Details
-
BambooYamlToSpecsConverterImpl
public BambooYamlToSpecsConverterImpl()
-
-
Method Details
-
createPlan
@NotNull public @NotNull com.atlassian.bamboo.specs.api.builders.plan.Plan createPlan(@NotNull @NotNull BambooYamlPlanDefinition yamlPlan, @NotNull @NotNull VcsRepositoryData repository) Description copied from interface:BambooYamlToSpecsConverterCreate a new instance of a specsPlanfor the given YAML plan definition.- Specified by:
createPlanin interfaceBambooYamlToSpecsConverter- Parameters:
yamlPlan- YAML definition of a plan, created by parsing the YAML documentrepository- VCS repository hosting the YAML document- Returns:
- Bamboo Specs plan representing the YAML document
-
createDeploymentProject
@NotNull public @NotNull com.atlassian.bamboo.specs.api.builders.deployment.Deployment createDeploymentProject(@NotNull @NotNull BambooYamlDeploymentDefinition deploymentDefinition, @NotNull @NotNull VcsRepositoryData repository) Description copied from interface:BambooYamlToSpecsConverterCreate a new instance of a specsDeploymentfor the given YAML deployment definition.- Specified by:
createDeploymentProjectin interfaceBambooYamlToSpecsConverter- Parameters:
deploymentDefinition- YAML definition of a deployment project, created by parsing the YAML documentrepository- VCS repository hosting the YAML document- Returns:
- Bamboo Specs deployment representing the YAML document
-
createPlanPermissions
@NotNull public @NotNull com.atlassian.bamboo.specs.api.builders.permission.PlanPermissions createPlanPermissions(@NotNull @NotNull BambooYamlPlanPermissionsDefinition planPermissionsDefinition) Description copied from interface:BambooYamlToSpecsConverterCreate a new instance of a specsPlanPermissionsfor the given YAML plan permissions definition.- Specified by:
createPlanPermissionsin interfaceBambooYamlToSpecsConverter- Parameters:
planPermissionsDefinition- YAML definition of plan permissions, created by parsing the YAML document- Returns:
- Bamboo Specs plan permissions representing the YAML document
-
createDeploymentPermissions
@NotNull public @NotNull BambooYamlToSpecsConverter.CombinedDeploymentPermissions createDeploymentPermissions(@NotNull @NotNull BambooYamlDeploymentPermissionsDefinition deploymentPermissionsDefinition) Description copied from interface:BambooYamlToSpecsConverterCreate a new instance of a specsDeploymentPermissionsfor the given YAML deployment project permissions definition.- Specified by:
createDeploymentPermissionsin interfaceBambooYamlToSpecsConverter- Parameters:
deploymentPermissionsDefinition- YAML definition of deployment project permissions, created by parsing the YAML document- Returns:
- Bamboo Specs deployment project permissions representing the YAML document
-