public class DefaultPermissionMappings
extends java.lang.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 java.util.Optional<ChangePermission> |
changePermission(java.lang.String permissionName) |
static java.util.Optional<java.lang.String> |
changePermissionName(ChangePermission changePermission) |
static java.lang.String |
globalOrPluginPermissionName(GlobalOrPluginPermission permission) |
static java.util.Optional<GlobalPermission> |
globalPermission(java.lang.String capabilityName) |
static java.lang.String |
globalPermissionName(GlobalPermission globalPermission) |
static java.lang.String |
labelPermissionName(LabelPermission.WithValue labelPermission) |
static java.lang.String |
labelPermissionName(LabelPermission labelPermission) |
static java.lang.String |
pluginCapabilityName(PluginPermission pluginPermission) |
static java.lang.String |
pluginProjectPermissionName(PluginProjectPermission pluginPermission) |
static java.util.Optional<ProjectPermission> |
projectPermission(java.lang.String permissionName) |
static java.util.Optional<java.lang.String> |
projectPermissionName(ProjectPermission projectPermission) |
static java.util.Optional<RefPermission> |
refPermission(java.lang.String permissionName) |
static java.util.Optional<java.lang.String> |
refPermissionName(RefPermission refPermission) |
public static java.lang.String globalPermissionName(GlobalPermission globalPermission)
public static java.util.Optional<GlobalPermission> globalPermission(java.lang.String capabilityName)
public static java.lang.String pluginCapabilityName(PluginPermission pluginPermission)
public static java.lang.String pluginProjectPermissionName(PluginProjectPermission pluginPermission)
public static java.lang.String globalOrPluginPermissionName(GlobalOrPluginPermission permission)
public static java.util.Optional<java.lang.String> projectPermissionName(ProjectPermission projectPermission)
public static java.util.Optional<ProjectPermission> projectPermission(java.lang.String permissionName)
public static java.util.Optional<java.lang.String> refPermissionName(RefPermission refPermission)
public static java.util.Optional<RefPermission> refPermission(java.lang.String permissionName)
public static java.util.Optional<java.lang.String> changePermissionName(ChangePermission changePermission)
public static java.util.Optional<ChangePermission> changePermission(java.lang.String permissionName)
public static java.lang.String labelPermissionName(LabelPermission labelPermission)
public static java.lang.String labelPermissionName(LabelPermission.WithValue labelPermission)