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 interfaceMetaDataUpdate.InternalFactorystatic classMetaDataUpdate.Serverstatic classMetaDataUpdate.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 voidclose()Close the cached Repository handle.protected voidfireGitRefUpdatedEvent(org.eclipse.jgit.lib.RefUpdate ru)org.eclipse.jgit.lib.CommitBuildergetCommitBuilder()Project.NameKeygetProjectName()org.eclipse.jgit.lib.RepositorygetRepository()voidsetAllowEmpty(boolean allowEmpty)voidsetAuthor(IdentifiedUser author)voidsetCloseRepository(boolean closeRepository)voidsetInsertChangeId(boolean insertChangeId)voidsetMessage(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:
closein 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)
-
-