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 aroundDelegateRepository
that 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.RefDatabase
getRefDatabase()
-
Methods inherited from class com.google.gerrit.server.git.DelegateRepository
autoGC, close, convertRefStorage, create, create, createAttributesNodeProvider, delegate, 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:
getRefDatabase
in classDelegateRepository
-
-