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 a VersionedMetaData.
  • Constructor Details

    • 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 Details

    • 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 interface AutoCloseable
    • 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)