Class ProjectControl
java.lang.Object
com.google.gerrit.server.permissions.ProjectControl
Access control management for a user accessing a project's data.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ProjectControl
(Set<AccountGroup.UUID> uploadGroups, Set<AccountGroup.UUID> receiveGroups, PermissionCollection.Factory permissionFilter, PermissionBackend permissionBackend, DefaultRefFilter.Factory refFilterFactory, AllUsersName allUsersName, org.eclipse.jgit.lib.Config cfg, RefControl.Factory refControlFactory, ChangeControl.Factory changeControlFactory, CurrentUser who, ProjectState ps) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
controlForRef
(String refName) protected ProjectState
protected CurrentUser
getUser()
-
Constructor Details
-
ProjectControl
@Inject protected ProjectControl(Set<AccountGroup.UUID> uploadGroups, Set<AccountGroup.UUID> receiveGroups, PermissionCollection.Factory permissionFilter, PermissionBackend permissionBackend, DefaultRefFilter.Factory refFilterFactory, AllUsersName allUsersName, org.eclipse.jgit.lib.Config cfg, RefControl.Factory refControlFactory, ChangeControl.Factory changeControlFactory, CurrentUser who, ProjectState ps)
-
-
Method Details
-
controlForRef
-
getUser
-
getProjectState
-
canUpdateConfigWithoutCreatingChange
protected boolean canUpdateConfigWithoutCreatingChange()
-