Class PlanPermissionServiceImpl
java.lang.Object
com.atlassian.bamboo.configuration.external.PlanPermissionServiceImpl
- All Implemented Interfaces:
PlanPermissionService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsPropertiesconvertYamlToPlanPermission(@NotNull String yaml) Converts data from a YAML document to plan permission properties.com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsPropertiesexportPlanPermission(com.atlassian.bamboo.specs.api.model.plan.PlanIdentifierProperties planIdentifier) Export plan permission asPlanPermissionsPropertiesidentified byPlanIdentifierPropertiesvoidimportPlanPermission(com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsProperties planPermissionsProperties, RssPermissions rssPermissions) ImportPlanPermissionsProperties
-
Constructor Details
-
PlanPermissionServiceImpl
public PlanPermissionServiceImpl()
-
-
Method Details
-
convertYamlToPlanPermission
@NotNull public @NotNull com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsProperties convertYamlToPlanPermission(@NotNull @NotNull String yaml) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException, YamlValidationException Description copied from interface:PlanPermissionServiceConverts data from a YAML document to plan permission properties. This method performs validation of YAML types and of the properties.- Specified by:
convertYamlToPlanPermissionin interfacePlanPermissionService- Parameters:
yaml- YAML String containing definition of plan permission- Returns:
- plan permission properties
- Throws:
com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException- if the imported properties were not validYamlValidationException- if the format of the YAML file is invalid
-
importPlanPermission
public void importPlanPermission(com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsProperties planPermissionsProperties, RssPermissions rssPermissions) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException, UnauthorisedException Description copied from interface:PlanPermissionServiceImportPlanPermissionsProperties- Specified by:
importPlanPermissionin interfacePlanPermissionService- Parameters:
planPermissionsProperties- plan permissionsrssPermissions- permissions granted for this operation; since 6.2.0- Throws:
com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException- if properties are invalidUnauthorisedException- when user is not allowed to create or update plan permission
-
exportPlanPermission
public com.atlassian.bamboo.specs.api.model.permission.PlanPermissionsProperties exportPlanPermission(com.atlassian.bamboo.specs.api.model.plan.PlanIdentifierProperties planIdentifier) Description copied from interface:PlanPermissionServiceExport plan permission asPlanPermissionsPropertiesidentified byPlanIdentifierProperties- Specified by:
exportPlanPermissionin interfacePlanPermissionService- Parameters:
planIdentifier-- Returns:
- plan permission
-