public class MetaDataUpdate extends Object implements AutoCloseable
VersionedMetaData
.Modifier and Type | Class and Description |
---|---|
static interface |
MetaDataUpdate.InternalFactory |
static class |
MetaDataUpdate.Server |
static class |
MetaDataUpdate.User |
Constructor and 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) |
Modifier and Type | Method and 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.
|
@Inject public MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.lib.BatchRefUpdate batch)
public MetaDataUpdate(GitReferenceUpdated gitRefUpdated, Project.NameKey projectName, org.eclipse.jgit.lib.Repository repository)
public void setMessage(String message)
public void setAuthor(IdentifiedUser author)
public void setAllowEmpty(boolean allowEmpty)
public void setInsertChangeId(boolean insertChangeId)
public void setCloseRepository(boolean closeRepository)
public void close()
close
in interface AutoCloseable
public Project.NameKey getProjectName()
public org.eclipse.jgit.lib.Repository getRepository()
public org.eclipse.jgit.lib.CommitBuilder getCommitBuilder()
protected void fireGitRefUpdatedEvent(org.eclipse.jgit.lib.RefUpdate ru)