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.booleanhasObject(org.eclipse.jgit.lib.AnyObjectId objectId) 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.Refpeel(org.eclipse.jgit.lib.Ref ref) Deprecated.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, getGlobalListenerList, getInitialBranch, getReflogReader, isValidRefName, 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
- Specified by:
 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
 - 
hasObject
Deprecated.- Overrides:
 hasObjectin 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
 - 
peel
Deprecated.- Overrides:
 peelin classorg.eclipse.jgit.lib.Repository
 - 
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.
 
 -