Class PermissionExporterImpl

java.lang.Object
com.atlassian.bamboo.configuration.external.exporters.PermissionExporterImpl
All Implemented Interfaces:
PermissionExporter

public class PermissionExporterImpl extends Object implements PermissionExporter
  • Constructor Details

    • PermissionExporterImpl

      public PermissionExporterImpl()
  • Method Details

    • exportPermissions

      @NotNull public @NotNull Map<String,Object> exportPermissions(@NotNull @NotNull ImmutablePlan plan)
      Description copied from interface: PermissionExporter
      Exports plan permissions to a YAML-friendly format.
      Specified by:
      exportPermissions in interface PermissionExporter
      Parameters:
      plan - which permissions being exported
      Returns:
      YAML-friendly plan permissions scheme
    • exportPermissions

      @NotNull public @NotNull Map<String,Object> exportPermissions(@NotNull @NotNull DeploymentProject deploymentProject)
      Description copied from interface: PermissionExporter
      Exports deployment project permissions to a YAML-friendly format.
      Specified by:
      exportPermissions in interface PermissionExporter
      Parameters:
      deploymentProject - which permissions being exported
      Returns:
      YAML-friendly plan permissions scheme
    • exportPermissions

      @NotNull public @NotNull Map<String,Object> exportPermissions(@NotNull @NotNull Environment environment)
      Description copied from interface: PermissionExporter
      Exports deployment environment permissions to a YAML-friendly format.
      Specified by:
      exportPermissions in interface PermissionExporter
      Parameters:
      environment - which permissions being exported
      Returns:
      YAML-friendly plan permissions scheme