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
ConstructorsModifierConstructorDescriptionprotected
DelegateRepository
(org.eclipse.jgit.lib.Repository delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoid
autoGC
(org.eclipse.jgit.lib.ProgressMonitor monitor) void
close()
void
convertRefStorage
(String format, boolean writeLogs, boolean backup) Converts between ref storage formats.void
create()
void
create
(boolean bare) org.eclipse.jgit.attributes.AttributesNodeProvider
org.eclipse.jgit.lib.Repository
delegate()
Returns the wrappedRepository
instance.void
fireEvent
(org.eclipse.jgit.events.RepositoryEvent<?> event) Set<org.eclipse.jgit.lib.ObjectId>
Deprecated.org.eclipse.jgit.lib.StoredConfig
org.eclipse.jgit.util.FS
getFS()
org.eclipse.jgit.events.ListenerList
org.eclipse.jgit.lib.ObjectDatabase
org.eclipse.jgit.lib.RefDatabase
org.eclipse.jgit.lib.ReflogReader
getReflogReader
(String refName) getRemoteName
(String refName) org.eclipse.jgit.lib.RepositoryState
getTags()
Deprecated.boolean
hasObject
(org.eclipse.jgit.lib.AnyObjectId objectId) Deprecated.void
boolean
isBare()
org.eclipse.jgit.dircache.DirCache
org.eclipse.jgit.lib.ObjectInserter
org.eclipse.jgit.lib.ObjectReader
void
notifyIndexChanged
(boolean internal) org.eclipse.jgit.lib.ObjectLoader
open
(org.eclipse.jgit.lib.AnyObjectId objectId) org.eclipse.jgit.lib.ObjectLoader
open
(org.eclipse.jgit.lib.AnyObjectId objectId, int typeHint) org.eclipse.jgit.revwalk.RevCommit
parseCommit
(org.eclipse.jgit.lib.AnyObjectId id) org.eclipse.jgit.lib.Ref
peel
(org.eclipse.jgit.lib.Ref ref) Deprecated.org.eclipse.jgit.lib.ObjectId
org.eclipse.jgit.dircache.DirCache
List<org.eclipse.jgit.lib.ObjectId>
org.eclipse.jgit.lib.ObjectId
List<org.eclipse.jgit.lib.RebaseTodoLine>
readRebaseTodo
(String path, boolean includeComments) org.eclipse.jgit.lib.ObjectId
org.eclipse.jgit.lib.RefRename
org.eclipse.jgit.lib.ObjectId
void
void
setGitwebDescription
(String description) shortenRemoteBranchName
(String refName) org.eclipse.jgit.lib.RefUpdate
org.eclipse.jgit.lib.RefUpdate
void
writeCherryPickHead
(org.eclipse.jgit.lib.ObjectId head) void
writeCommitEditMsg
(String msg) void
void
writeMergeHeads
(List<? extends org.eclipse.jgit.lib.ObjectId> heads) void
writeOrigHead
(org.eclipse.jgit.lib.ObjectId head) void
writeRebaseTodoFile
(String path, List<org.eclipse.jgit.lib.RebaseTodoLine> steps, boolean append) void
writeRevertHead
(org.eclipse.jgit.lib.ObjectId head) void
Methods 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 wrappedRepository
instance. -
create
- Specified by:
create
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getIdentifier
- Specified by:
getIdentifier
in classorg.eclipse.jgit.lib.Repository
-
getObjectDatabase
public org.eclipse.jgit.lib.ObjectDatabase getObjectDatabase()- Specified by:
getObjectDatabase
in classorg.eclipse.jgit.lib.Repository
-
getRefDatabase
public org.eclipse.jgit.lib.RefDatabase getRefDatabase()- Specified by:
getRefDatabase
in classorg.eclipse.jgit.lib.Repository
-
getConfig
public org.eclipse.jgit.lib.StoredConfig getConfig()- Specified by:
getConfig
in classorg.eclipse.jgit.lib.Repository
-
createAttributesNodeProvider
public org.eclipse.jgit.attributes.AttributesNodeProvider createAttributesNodeProvider()- Specified by:
createAttributesNodeProvider
in classorg.eclipse.jgit.lib.Repository
-
scanForRepoChanges
- Specified by:
scanForRepoChanges
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
notifyIndexChanged
public void notifyIndexChanged(boolean internal) - Specified by:
notifyIndexChanged
in classorg.eclipse.jgit.lib.Repository
-
getReflogReader
- Specified by:
getReflogReader
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getListenerList
public org.eclipse.jgit.events.ListenerList getListenerList()- Overrides:
getListenerList
in classorg.eclipse.jgit.lib.Repository
-
fireEvent
public void fireEvent(org.eclipse.jgit.events.RepositoryEvent<?> event) - Overrides:
fireEvent
in classorg.eclipse.jgit.lib.Repository
-
create
- Overrides:
create
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getDirectory
- Overrides:
getDirectory
in classorg.eclipse.jgit.lib.Repository
-
newObjectInserter
public org.eclipse.jgit.lib.ObjectInserter newObjectInserter()- Overrides:
newObjectInserter
in classorg.eclipse.jgit.lib.Repository
-
newObjectReader
public org.eclipse.jgit.lib.ObjectReader newObjectReader()- Overrides:
newObjectReader
in classorg.eclipse.jgit.lib.Repository
-
getFS
public org.eclipse.jgit.util.FS getFS()- Overrides:
getFS
in classorg.eclipse.jgit.lib.Repository
-
hasObject
Deprecated.- Overrides:
hasObject
in 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:
open
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.MissingObjectException
org.eclipse.jgit.errors.IncorrectObjectTypeException
IOException
-
incrementOpen
public void incrementOpen()- Overrides:
incrementOpen
in classorg.eclipse.jgit.lib.Repository
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classorg.eclipse.jgit.lib.Repository
-
getFullBranch
- Overrides:
getFullBranch
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getBranch
- Overrides:
getBranch
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getAllRefs
Deprecated.- Overrides:
getAllRefs
in classorg.eclipse.jgit.lib.Repository
-
getTags
Deprecated.- Overrides:
getTags
in 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:
lockDirCache
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
org.eclipse.jgit.errors.CorruptObjectException
IOException
-
autoGC
public void autoGC(org.eclipse.jgit.lib.ProgressMonitor monitor) - Overrides:
autoGC
in classorg.eclipse.jgit.lib.Repository
-
getAdditionalHaves
- Overrides:
getAdditionalHaves
in 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:
getAllRefsByPeeledObjectId
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getIndexFile
- Overrides:
getIndexFile
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
-
getRepositoryState
public org.eclipse.jgit.lib.RepositoryState getRepositoryState()- Overrides:
getRepositoryState
in classorg.eclipse.jgit.lib.Repository
-
isBare
public boolean isBare()- Overrides:
isBare
in classorg.eclipse.jgit.lib.Repository
-
getWorkTree
- Overrides:
getWorkTree
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
-
getRemoteName
- Overrides:
getRemoteName
in classorg.eclipse.jgit.lib.Repository
-
getGitwebDescription
- Overrides:
getGitwebDescription
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
getRemoteNames
- Overrides:
getRemoteNames
in 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:
open
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.MissingObjectException
IOException
-
updateRef
- Overrides:
updateRef
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
updateRef
- Overrides:
updateRef
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
renameRef
- Overrides:
renameRef
in 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:
resolve
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.AmbiguousObjectException
org.eclipse.jgit.errors.IncorrectObjectTypeException
org.eclipse.jgit.errors.RevisionSyntaxException
IOException
-
simplify
public String simplify(String revstr) throws org.eclipse.jgit.errors.AmbiguousObjectException, IOException - Overrides:
simplify
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.AmbiguousObjectException
IOException
-
peel
Deprecated.- Overrides:
peel
in 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:
parseCommit
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.IncorrectObjectTypeException
IOException
org.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:
readDirCache
in classorg.eclipse.jgit.lib.Repository
- Throws:
org.eclipse.jgit.errors.NoWorkTreeException
org.eclipse.jgit.errors.CorruptObjectException
IOException
-
shortenRemoteBranchName
- Overrides:
shortenRemoteBranchName
in classorg.eclipse.jgit.lib.Repository
-
setGitwebDescription
- Overrides:
setGitwebDescription
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readMergeCommitMsg
- Overrides:
readMergeCommitMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
writeMergeCommitMsg
- Overrides:
writeMergeCommitMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readCommitEditMsg
- Overrides:
readCommitEditMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
writeCommitEditMsg
- Overrides:
writeCommitEditMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readMergeHeads
public List<org.eclipse.jgit.lib.ObjectId> readMergeHeads() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readMergeHeads
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
writeMergeHeads
- Overrides:
writeMergeHeads
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readCherryPickHead
public org.eclipse.jgit.lib.ObjectId readCherryPickHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readCherryPickHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
readRevertHead
public org.eclipse.jgit.lib.ObjectId readRevertHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readRevertHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
writeCherryPickHead
- Overrides:
writeCherryPickHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
writeRevertHead
- Overrides:
writeRevertHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
writeOrigHead
- Overrides:
writeOrigHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readOrigHead
public org.eclipse.jgit.lib.ObjectId readOrigHead() throws IOException, org.eclipse.jgit.errors.NoWorkTreeException- Overrides:
readOrigHead
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
org.eclipse.jgit.errors.NoWorkTreeException
-
readSquashCommitMsg
- Overrides:
readSquashCommitMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
writeSquashCommitMsg
- Overrides:
writeSquashCommitMsg
in classorg.eclipse.jgit.lib.Repository
- Throws:
IOException
-
readRebaseTodo
public List<org.eclipse.jgit.lib.RebaseTodoLine> readRebaseTodo(String path, boolean includeComments) throws IOException - Overrides:
readRebaseTodo
in 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:
writeRebaseTodoFile
in 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.
-