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
Wrapper around
DelegateRepository
that overwrites getRefDatabase()
to return a
PermissionAwareReadOnlyRefDatabase
.-
Field Summary
Fields inherited from class com.google.gerrit.server.git.DelegateRepository
delegate
-
Constructor Summary
ConstructorsConstructorDescriptionPermissionAwareRepository
(org.eclipse.jgit.lib.Repository delegate, PermissionBackend.ForProject forProject) -
Method Summary
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
Methods inherited from class org.eclipse.jgit.lib.Repository
doClose, exactRef, findRef, getGlobalListenerList, getInitialBranch, getReflogReader, isValidRefName, normalizeBranchName, shortenRefName, stripWorkDir, toString
-
Constructor Details
-
PermissionAwareRepository
public PermissionAwareRepository(org.eclipse.jgit.lib.Repository delegate, PermissionBackend.ForProject forProject)
-
-
Method Details
-
getRefDatabase
public org.eclipse.jgit.lib.RefDatabase getRefDatabase()- Overrides:
getRefDatabase
in classDelegateRepository
-