Class DefaultPermissionMappings
java.lang.Object
com.google.gerrit.server.permissions.DefaultPermissionMappings
Mappings from
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.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<ChangePermission>
changePermission
(String permissionName) changePermissionName
(ChangePermission changePermission) static String
globalOrPluginPermissionName
(GlobalOrPluginPermission permission) static Optional<GlobalPermission>
globalPermission
(String capabilityName) static String
globalPermissionName
(GlobalPermission globalPermission) static String
labelPermissionName
(AbstractLabelPermission labelPermission) static String
labelPermissionName
(AbstractLabelPermission.WithValue labelPermission) static String
pluginCapabilityName
(PluginPermission pluginPermission) static String
pluginProjectPermissionName
(PluginProjectPermission pluginPermission) static Optional<ProjectPermission>
projectPermission
(String permissionName) projectPermissionName
(ProjectPermission projectPermission) static Optional<RefPermission>
refPermission
(String permissionName) refPermissionName
(RefPermission refPermission)
-
Method Details
-
globalPermissionName
-
globalPermission
-
pluginCapabilityName
-
pluginProjectPermissionName
-
globalOrPluginPermissionName
-
projectPermissionName
-
projectPermission
-
refPermissionName
-
refPermission
-
changePermissionName
-
changePermission
-
labelPermissionName
-
labelPermissionName
-