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
-
-
-
Method Detail
-
globalPermissionName
public static String globalPermissionName(GlobalPermission globalPermission)
-
globalPermission
public static Optional<GlobalPermission> globalPermission(String capabilityName)
-
pluginCapabilityName
public static String pluginCapabilityName(PluginPermission pluginPermission)
-
pluginProjectPermissionName
public static String pluginProjectPermissionName(PluginProjectPermission 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)
-
-