Class DefaultPermissionMappings
- java.lang.Object
-
- com.google.gerrit.server.permissions.DefaultPermissionMappings
-
public class DefaultPermissionMappings extends Object
Mappings fromGerritPermission
enum instances to the permission names used byDefaultPermissionBackend
.These should be considered implementation details of
DefaultPermissionBackend
; a backend that doesn't respect the default permission model will not need to consult these. However, implementations may also choose to respect certain aspects of the default permission model, so this class is provided as public to aid those implementations.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<ChangePermission>
changePermission(String permissionName)
static Optional<String>
changePermissionName(ChangePermission changePermission)
static String
globalOrPluginPermissionName(GlobalOrPluginPermission permission)
static Optional<GlobalPermission>
globalPermission(String capabilityName)
static String
globalPermissionName(GlobalPermission globalPermission)
static String
labelPermissionName(LabelPermission labelPermission)
static String
labelPermissionName(LabelPermission.WithValue labelPermission)
static String
pluginPermissionName(PluginPermission pluginPermission)
static Optional<ProjectPermission>
projectPermission(String permissionName)
static Optional<String>
projectPermissionName(ProjectPermission projectPermission)
static Optional<RefPermission>
refPermission(String permissionName)
static Optional<String>
refPermissionName(RefPermission refPermission)
-
-
-
Method Detail
-
globalPermissionName
public static String globalPermissionName(GlobalPermission globalPermission)
-
globalPermission
public static Optional<GlobalPermission> globalPermission(String capabilityName)
-
pluginPermissionName
public static String pluginPermissionName(PluginPermission pluginPermission)
-
globalOrPluginPermissionName
public static String globalOrPluginPermissionName(GlobalOrPluginPermission permission)
-
projectPermissionName
public static Optional<String> projectPermissionName(ProjectPermission projectPermission)
-
projectPermission
public static Optional<ProjectPermission> projectPermission(String permissionName)
-
refPermissionName
public static Optional<String> refPermissionName(RefPermission refPermission)
-
refPermission
public static Optional<RefPermission> refPermission(String permissionName)
-
changePermissionName
public static Optional<String> changePermissionName(ChangePermission changePermission)
-
changePermission
public static Optional<ChangePermission> changePermission(String permissionName)
-
labelPermissionName
public static String labelPermissionName(LabelPermission labelPermission)
-
labelPermissionName
public static String labelPermissionName(LabelPermission.WithValue labelPermission)
-
-