public class BambooYamlParserImpl extends Object implements BambooYamlParser
Constructor and Description |
---|
BambooYamlParserImpl(BambooYamlVersion1Converter bambooYamlVersion1Converter,
BambooYamlOverrider bambooYamlOverrider,
I18nBeanFactory i18nBeanFactory,
com.atlassian.plugin.PluginAccessor pluginAccessor,
TaskManager taskManager) |
@Inject public BambooYamlParserImpl(BambooYamlVersion1Converter bambooYamlVersion1Converter, BambooYamlOverrider bambooYamlOverrider, I18nBeanFactory i18nBeanFactory, com.atlassian.plugin.PluginAccessor pluginAccessor, TaskManager taskManager)
@NotNull public BambooYamlPlanDefinition parsePlan(@NotNull Map<String,Object> rawYamlStructure, @NotNull BambooYamlVersion yamlVersion, @NotNull VcsRepositoryData repository, @NotNull RssExecutionOutputHandler stdout)
BambooYamlParser
BambooYamlPlanDefinition
based on the given YAML structure. This method will
run basic validation, e.g. that types in the YAML document match.parsePlan
in interface BambooYamlParser
rawYamlStructure
- a single YAML document converted into a Map
yamlVersion
- YAML format versionrepository
- the VCS where the YAML is fromstdout
- output handler for logging execution information@NotNull public static BranchManagementConfiguration getDefaultBranchManagementSettings()
com.atlassian.bamboo.configuration.external.yaml.YamlV1ToSpecs#getDefaultPlanBranchManagement()
.@NotNull public BambooYamlDeploymentDefinition parseDeployment(@NotNull Map<String,Object> structure, @NotNull BambooYamlVersion yamlVersion, @NotNull VcsRepositoryData repository)
BambooYamlParser
BambooYamlDeploymentDefinition
based on the given YAML structure. This method will
run basic validation, e.g. that types in the YAML document match.parseDeployment
in interface BambooYamlParser
structure
- a single YAML document converted into a Map
yamlVersion
- YAML format version@NotNull public BambooYamlDeploymentPermissionsDefinition parseDeploymentPermissions(Map<String,Object> structure, BambooYamlVersion yamlVersion)
BambooYamlParser
BambooYamlDeploymentPermissionsDefinition
based on the given YAML structure. This method will
run basic validation, e.g. that types in the YAML document match.parseDeploymentPermissions
in interface BambooYamlParser
structure
- a single YAML document converted into a Map
yamlVersion
- YAML format version@NotNull public BambooYamlPlanPermissionsDefinition parsePlanPermissions(Map<String,Object> structure, BambooYamlVersion yamlVersion) throws YamlSpecsValidationException
BambooYamlParser
BambooYamlPlanPermissionsDefinition
based on the given YAML structure. This method will
run basic validation, e.g. that types in the YAML document match.parsePlanPermissions
in interface BambooYamlParser
structure
- a single YAML document converted into a Map
yamlVersion
- YAML format versionYamlSpecsValidationException
- if the passed YAML document is not a valid plan permissions definitionCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.