Package com.google.gerrit.server.git
Class DelegateRepository
java.lang.Object
org.eclipse.jgit.lib.Repository
com.google.gerrit.server.git.DelegateRepository
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
PermissionAwareRepository
public class DelegateRepository
extends org.eclipse.jgit.lib.Repository
Wrapper around
Repository that delegates all calls to the wrapped Repository.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDelegateRepository(org.eclipse.jgit.lib.Repository delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidautoGC(org.eclipse.jgit.lib.ProgressMonitor monitor) voidclose()voidconvertRefStorage(String format, boolean writeLogs, boolean backup) Converts between ref storage formats.voidcreate()voidcreate(boolean bare) org.eclipse.jgit.attributes.AttributesNodeProviderorg.eclipse.jgit.lib.Repositorydelegate()Returns the wrappedRepositoryinstance.voidfireEvent(org.eclipse.jgit.events.RepositoryEvent<?> event) Set<org.eclipse.jgit.lib.ObjectId> Deprecated.org.eclipse.jgit.lib.StoredConfigorg.eclipse.jgit.util.FSgetFS()org.eclipse.jgit.events.ListenerListorg.eclipse.jgit.lib.ObjectDatabaseorg.eclipse.jgit.lib.RefDatabaseorg.eclipse.jgit.lib.ReflogReadergetReflogReader(String refName) getRemoteName(String refName) org.eclipse.jgit.lib.RepositoryStategetTags()Deprecated.voidbooleanisBare()org.eclipse.jgit.dircache.DirCacheorg.eclipse.jgit.lib.ObjectInserterorg.eclipse.jgit.lib.ObjectReadervoidnotifyIndexChanged(boolean internal) org.eclipse.jgit.lib.ObjectLoaderopen(org.eclipse.jgit.lib.AnyObjectId objectId) org.eclipse.jgit.lib.ObjectLoaderopen(org.eclipse.jgit.lib.AnyObjectId objectId, int typeHint) org.eclipse.jgit.revwalk.RevCommitparseCommit(org.eclipse.jgit.lib.AnyObjectId id) org.eclipse.jgit.lib.ObjectIdorg.eclipse.jgit.dircache.DirCacheList<org.eclipse.jgit.lib.ObjectId> org.eclipse.jgit.lib.ObjectIdList<org.eclipse.jgit.lib.RebaseTodoLine> readRebaseTodo(String path, boolean includeComments) org.eclipse.jgit.lib.ObjectIdorg.eclipse.jgit.lib.RefRenameorg.eclipse.jgit.lib.ObjectIdvoidvoidsetGitwebDescription(String description) shortenRemoteBranchName(String refName) org.eclipse.jgit.lib.RefUpdateorg.eclipse.jgit.lib.RefUpdatevoidwriteCherryPickHead(org.eclipse.jgit.lib.ObjectId head) voidwriteCommitEditMsg(String msg) voidvoidwriteMergeHeads(List<? extends org.eclipse.jgit.lib.ObjectId> heads) voidwriteOrigHead(org.eclipse.jgit.lib.ObjectId head) voidwriteRebaseTodoFile(String path, List<org.eclipse.jgit.lib.RebaseTodoLine> steps, boolean append) voidwriteRevertHead(org.eclipse.jgit.lib.ObjectId head) voidMethods inherited from class org.eclipse.jgit.lib.Repository
doClose, exactRef, findRef, getCommonDirectory, getGlobalListenerList, getInitialBranch, getReflogReader, isValidRefName, isWorkTreeCaseInsensitive, normalizeBranchName, shortenRefName, stripWorkDir, toString
-
Field Details
-
delegate
protected final org.eclipse.jgit.lib.Repository delegate
-
-
Constructor Details
-
DelegateRepository
protected DelegateRepository(org.eclipse.jgit.lib.Repository delegate)
-
-
Method Details
-
delegate
public org.eclipse.jgit.lib.Repository delegate()Returns the wrappedRepositoryinstance. -
create
- Specified by:
createin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getIdentifier
- Specified by:
getIdentifierin classorg.eclipse.jgit.lib.Repository
-
getObjectDatabase
public org.eclipse.jgit.lib.ObjectDatabase getObjectDatabase()- Specified by:
getObjectDatabasein classorg.eclipse.jgit.lib.Repository
-
getRefDatabase
public org.eclipse.jgit.lib.RefDatabase getRefDatabase()- Specified by:
getRefDatabasein classorg.eclipse.jgit.lib.Repository
-
getConfig
public org.eclipse.jgit.lib.StoredConfig getConfig()- Specified by:
getConfigin classorg.eclipse.jgit.lib.Repository
-
createAttributesNodeProvider
public org.eclipse.jgit.attributes.AttributesNodeProvider createAttributesNodeProvider()- Specified by:
createAttributesNodeProviderin classorg.eclipse.jgit.lib.Repository
-
scanForRepoChanges
- Specified by:
scanForRepoChangesin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
notifyIndexChanged
public void notifyIndexChanged(boolean internal) - Specified by:
notifyIndexChangedin classorg.eclipse.jgit.lib.Repository
-
getReflogReader
- Overrides:
getReflogReaderin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getListenerList
public org.eclipse.jgit.events.ListenerList getListenerList()- Overrides:
getListenerListin classorg.eclipse.jgit.lib.Repository
-
fireEvent
public void fireEvent(org.eclipse.jgit.events.RepositoryEvent<?> event) - Overrides:
fireEventin classorg.eclipse.jgit.lib.Repository
-
create
- Overrides:
createin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getDirectory
- Overrides:
getDirectoryin classorg.eclipse.jgit.lib.Repository
-
newObjectInserter
public org.eclipse.jgit.lib.ObjectInserter newObjectInserter()- Overrides:
newObjectInserterin classorg.eclipse.jgit.lib.Repository
-
newObjectReader
public org.eclipse.jgit.lib.ObjectReader newObjectReader()- Overrides:
newObjectReaderin classorg.eclipse.jgit.lib.Repository
-
getFS
public org.eclipse.jgit.util.FS getFS()- Overrides:
getFSin classorg.eclipse.jgit.lib.Repository
-
open
public org.eclipse.jgit.lib.ObjectLoader open(org.eclipse.jgit.lib.AnyObjectId objectId, int typeHint) throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, IOException - Overrides:
openin classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.MissingObjectExceptionorg.eclipse.jgit.errors.IncorrectObjectTypeExceptionIOException
-
incrementOpen
public void incrementOpen()- Overrides:
incrementOpenin classorg.eclipse.jgit.lib.Repository
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classorg.eclipse.jgit.lib.Repository
-
getFullBranch
- Overrides:
getFullBranchin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getBranch
- Overrides:
getBranchin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getAllRefs
Deprecated.- Overrides:
getAllRefsin classorg.eclipse.jgit.lib.Repository
-
getTags
Deprecated.- Overrides:
getTagsin classorg.eclipse.jgit.lib.Repository
-
lockDirCache
public org.eclipse.jgit.dircache.DirCache lockDirCache() throws org.eclipse.jgit.errors.NoWorkTreeException, org.eclipse.jgit.errors.CorruptObjectException, IOException- Overrides:
lockDirCachein classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.NoWorkTreeExceptionorg.eclipse.jgit.errors.CorruptObjectExceptionIOException
-
autoGC
public void autoGC(org.eclipse.jgit.lib.ProgressMonitor monitor) - Overrides:
autoGCin classorg.eclipse.jgit.lib.Repository
-
getAdditionalHaves
- Overrides:
getAdditionalHavesin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getAllRefsByPeeledObjectId
public Map<org.eclipse.jgit.lib.AnyObjectId,Set<org.eclipse.jgit.lib.Ref>> getAllRefsByPeeledObjectId() throws IOException- Overrides:
getAllRefsByPeeledObjectIdin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getIndexFile
- Overrides:
getIndexFilein classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
-
getRepositoryState
public org.eclipse.jgit.lib.RepositoryState getRepositoryState()- Overrides:
getRepositoryStatein classorg.eclipse.jgit.lib.Repository
-
isBare
public boolean isBare()- Overrides:
isBarein classorg.eclipse.jgit.lib.Repository
-
getWorkTree
- Overrides:
getWorkTreein classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
-
getRemoteName
- Overrides:
getRemoteNamein classorg.eclipse.jgit.lib.Repository
-
getGitwebDescription
- Overrides:
getGitwebDescriptionin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
getRemoteNames
- Overrides:
getRemoteNamesin classorg.eclipse.jgit.lib.Repository
-
open
public org.eclipse.jgit.lib.ObjectLoader open(org.eclipse.jgit.lib.AnyObjectId objectId) throws org.eclipse.jgit.errors.MissingObjectException, IOException - Overrides:
openin classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.MissingObjectExceptionIOException
-
updateRef
- Overrides:
updateRefin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
updateRef
- Overrides:
updateRefin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
renameRef
- Overrides:
renameRefin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
resolve
public org.eclipse.jgit.lib.ObjectId resolve(String revstr) throws org.eclipse.jgit.errors.AmbiguousObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, org.eclipse.jgit.errors.RevisionSyntaxException, IOException - Overrides:
resolvein classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.AmbiguousObjectExceptionorg.eclipse.jgit.errors.IncorrectObjectTypeExceptionorg.eclipse.jgit.errors.RevisionSyntaxExceptionIOException
-
simplify
public String simplify(String revstr) throws org.eclipse.jgit.errors.AmbiguousObjectException, IOException - Overrides:
simplifyin classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.AmbiguousObjectExceptionIOException
-
parseCommit
public org.eclipse.jgit.revwalk.RevCommit parseCommit(org.eclipse.jgit.lib.AnyObjectId id) throws org.eclipse.jgit.errors.IncorrectObjectTypeException, IOException, org.eclipse.jgit.errors.MissingObjectException - Overrides:
parseCommitin classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.IncorrectObjectTypeExceptionIOExceptionorg.eclipse.jgit.errors.MissingObjectException
-
readDirCache
public org.eclipse.jgit.dircache.DirCache readDirCache() throws org.eclipse.jgit.errors.NoWorkTreeException, org.eclipse.jgit.errors.CorruptObjectException, IOException- Overrides:
readDirCachein classorg.eclipse.jgit.lib.Repository- Throws:
org.eclipse.jgit.errors.NoWorkTreeExceptionorg.eclipse.jgit.errors.CorruptObjectExceptionIOException
-
shortenRemoteBranchName
- Overrides:
shortenRemoteBranchNamein classorg.eclipse.jgit.lib.Repository
-
setGitwebDescription
- Overrides:
setGitwebDescriptionin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readMergeCommitMsg
- Overrides:
readMergeCommitMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
writeMergeCommitMsg
- Overrides:
writeMergeCommitMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readCommitEditMsg
- Overrides:
readCommitEditMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
writeCommitEditMsg
- Overrides:
writeCommitEditMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readMergeHeads
public List<org.eclipse.jgit.lib.ObjectId> readMergeHeads() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readMergeHeadsin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
writeMergeHeads
- Overrides:
writeMergeHeadsin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readCherryPickHead
public org.eclipse.jgit.lib.ObjectId readCherryPickHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readCherryPickHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
readRevertHead
public org.eclipse.jgit.lib.ObjectId readRevertHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readRevertHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
writeCherryPickHead
- Overrides:
writeCherryPickHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
writeRevertHead
- Overrides:
writeRevertHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
writeOrigHead
- Overrides:
writeOrigHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readOrigHead
public org.eclipse.jgit.lib.ObjectId readOrigHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readOrigHeadin classorg.eclipse.jgit.lib.Repository- Throws:
IOExceptionorg.eclipse.jgit.errors.NoWorkTreeException
-
readSquashCommitMsg
- Overrides:
readSquashCommitMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
writeSquashCommitMsg
- Overrides:
writeSquashCommitMsgin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
readRebaseTodo
public List<org.eclipse.jgit.lib.RebaseTodoLine> readRebaseTodo(String path, boolean includeComments) throws IOException - Overrides:
readRebaseTodoin classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
writeRebaseTodoFile
public void writeRebaseTodoFile(String path, List<org.eclipse.jgit.lib.RebaseTodoLine> steps, boolean append) throws IOException - Overrides:
writeRebaseTodoFilein classorg.eclipse.jgit.lib.Repository- Throws:
IOException
-
convertRefStorage
Converts between ref storage formats.- Parameters:
format- the format to convert to, either "reftable" or "refdir"writeLogs- whether to write reflogsbackup- whether to make a backup of the old data- Throws:
IOException- on I/O problems.
-