Class MetaDataUpdate
- java.lang.Object
-
- com.google.gerrit.server.git.meta.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()
Project.NameKey
getProjectName()
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
-
getProjectName
public Project.NameKey getProjectName()
-
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)
-
-