Package com.google.gerrit.server.git
Class MetaDataUpdate
- java.lang.Object
-
- com.google.gerrit.server.git.MetaDataUpdate
-
- All Implemented Interfaces:
AutoCloseable
public class MetaDataUpdate extends Object implements AutoCloseable
Helps with the updating of aVersionedMetaData
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MetaDataUpdate.InternalFactory
static class
MetaDataUpdate.Server
static class
MetaDataUpdate.User
-
Constructor Summary
Constructors Constructor Description MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository)
MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.lib.BatchRefUpdate batch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the cached Repository handle.protected void
fireGitRefUpdatedEvent(org.eclipse.jgit.lib.RefUpdate ru)
org.eclipse.jgit.lib.CommitBuilder
getCommitBuilder()
org.eclipse.jgit.lib.Repository
getRepository()
void
setAllowEmpty(boolean allowEmpty)
void
setAuthor(IdentifiedUser author)
void
setCloseRepository(boolean closeRepository)
void
setInsertChangeId(boolean insertChangeId)
void
setMessage(String message)
Set the commit message used when committing the update.
-
-
-
Constructor Detail
-
MetaDataUpdate
@Inject public MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.lib.BatchRefUpdate batch)
-
MetaDataUpdate
public MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository)
-
-
Method Detail
-
setMessage
public void setMessage(String message)
Set the commit message used when committing the update.
-
setAuthor
public void setAuthor(IdentifiedUser author)
-
setAllowEmpty
public void setAllowEmpty(boolean allowEmpty)
-
setInsertChangeId
public void setInsertChangeId(boolean insertChangeId)
-
setCloseRepository
public void setCloseRepository(boolean closeRepository)
-
close
public void close()
Close the cached Repository handle.- Specified by:
close
in interfaceAutoCloseable
-
getRepository
public org.eclipse.jgit.lib.Repository getRepository()
-
getCommitBuilder
public org.eclipse.jgit.lib.CommitBuilder getCommitBuilder()
-
fireGitRefUpdatedEvent
protected void fireGitRefUpdatedEvent(org.eclipse.jgit.lib.RefUpdate ru)
-
-