public class DefaultPermissionMappings extends Object
GerritPermission
enum instances to
the permission names used by DefaultPermissionBackend
.
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.
Modifier and Type | Method and 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.WithValue labelPermission) |
static String |
labelPermissionName(LabelPermission 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) |
public static String globalPermissionName(GlobalPermission globalPermission)
public static Optional<GlobalPermission> globalPermission(String capabilityName)
public static String pluginPermissionName(PluginPermission pluginPermission)
public static String globalOrPluginPermissionName(GlobalOrPluginPermission permission)
public static Optional<String> projectPermissionName(ProjectPermission projectPermission)
public static Optional<ProjectPermission> projectPermission(String permissionName)
public static Optional<String> refPermissionName(RefPermission refPermission)
public static Optional<RefPermission> refPermission(String permissionName)
public static Optional<String> changePermissionName(ChangePermission changePermission)
public static Optional<ChangePermission> changePermission(String permissionName)
public static String labelPermissionName(LabelPermission labelPermission)
public static String labelPermissionName(LabelPermission.WithValue labelPermission)