Package com.google.gerrit.server.git
Class PermissionAwareRepository
- java.lang.Object
-
- org.eclipse.jgit.lib.Repository
-
- com.google.gerrit.server.git.DelegateRepository
-
- com.google.gerrit.server.git.PermissionAwareRepository
-
- All Implemented Interfaces:
AutoCloseable
public class PermissionAwareRepository extends DelegateRepository
Wrapper aroundDelegateRepositorythat overwritesgetRefDatabase()to return aPermissionAwareReadOnlyRefDatabase.
-
-
Field Summary
-
Fields inherited from class com.google.gerrit.server.git.DelegateRepository
delegate
-
-
Constructor Summary
Constructors Constructor Description PermissionAwareRepository(org.eclipse.jgit.lib.Repository delegate, PermissionBackend.ForProject forProject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jgit.lib.RefDatabasegetRefDatabase()-
Methods inherited from class com.google.gerrit.server.git.DelegateRepository
autoGC, close, convertRefStorage, create, create, createAttributesNodeProvider, fireEvent, getAdditionalHaves, getAllRefs, getAllRefsByPeeledObjectId, getBranch, getConfig, getDirectory, getFS, getFullBranch, getGitwebDescription, getIdentifier, getIndexFile, getListenerList, getObjectDatabase, getReflogReader, getRemoteName, getRemoteNames, getRepositoryState, getTags, getWorkTree, hasObject, incrementOpen, isBare, lockDirCache, newObjectInserter, newObjectReader, notifyIndexChanged, open, open, parseCommit, peel, readCherryPickHead, readCommitEditMsg, readDirCache, readMergeCommitMsg, readMergeHeads, readOrigHead, readRebaseTodo, readRevertHead, readSquashCommitMsg, renameRef, resolve, scanForRepoChanges, setGitwebDescription, shortenRemoteBranchName, simplify, updateRef, updateRef, writeCherryPickHead, writeCommitEditMsg, writeMergeCommitMsg, writeMergeHeads, writeOrigHead, writeRebaseTodoFile, writeRevertHead, writeSquashCommitMsg
-
-
-
-
Constructor Detail
-
PermissionAwareRepository
public PermissionAwareRepository(org.eclipse.jgit.lib.Repository delegate, PermissionBackend.ForProject forProject)
-
-
Method Detail
-
getRefDatabase
public org.eclipse.jgit.lib.RefDatabase getRefDatabase()
- Overrides:
getRefDatabasein classDelegateRepository
-
-