public class GetAccess extends Object implements com.google.gerrit.extensions.restapi.RestReadView<ProjectResource>
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.BiMap<com.google.gerrit.common.data.PermissionRule.Action,com.google.gerrit.extensions.api.access.PermissionRuleInfo.Action> |
ACTION_TYPE |
Constructor and Description |
---|
GetAccess(com.google.inject.Provider<CurrentUser> self,
GroupControl.Factory groupControlFactory,
AllProjectsName allProjectsName,
ProjectCache projectCache,
MetaDataUpdate.Server metaDataUpdateFactory,
ProjectJson projectJson,
ProjectControl.GenericFactory projectControlFactory,
GroupBackend groupBackend) |
Modifier and Type | Method and Description |
---|---|
com.google.gerrit.extensions.api.access.ProjectAccessInfo |
apply(com.google.gerrit.reviewdb.client.Project.NameKey nameKey) |
com.google.gerrit.extensions.api.access.ProjectAccessInfo |
apply(ProjectResource rsrc) |
public static final com.google.common.collect.BiMap<com.google.gerrit.common.data.PermissionRule.Action,com.google.gerrit.extensions.api.access.PermissionRuleInfo.Action> ACTION_TYPE
@Inject public GetAccess(com.google.inject.Provider<CurrentUser> self, GroupControl.Factory groupControlFactory, AllProjectsName allProjectsName, ProjectCache projectCache, MetaDataUpdate.Server metaDataUpdateFactory, ProjectJson projectJson, ProjectControl.GenericFactory projectControlFactory, GroupBackend groupBackend)
public com.google.gerrit.extensions.api.access.ProjectAccessInfo apply(com.google.gerrit.reviewdb.client.Project.NameKey nameKey) throws com.google.gerrit.extensions.restapi.ResourceNotFoundException, com.google.gerrit.extensions.restapi.ResourceConflictException, IOException
com.google.gerrit.extensions.restapi.ResourceNotFoundException
com.google.gerrit.extensions.restapi.ResourceConflictException
IOException
public com.google.gerrit.extensions.api.access.ProjectAccessInfo apply(ProjectResource rsrc) throws com.google.gerrit.extensions.restapi.ResourceNotFoundException, com.google.gerrit.extensions.restapi.ResourceConflictException, IOException
apply
in interface com.google.gerrit.extensions.restapi.RestReadView<ProjectResource>
com.google.gerrit.extensions.restapi.ResourceNotFoundException
com.google.gerrit.extensions.restapi.ResourceConflictException
IOException