public class TestRepository.CommitBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private PersonIdent |
author |
private TestRepository.BranchBuilder |
branch |
private java.lang.String |
changeId |
private PersonIdent |
committer |
private java.lang.String |
message |
private java.util.List<RevCommit> |
parents |
private RevCommit |
self |
private int |
tick |
private ObjectId |
topLevelTree |
private DirCache |
tree |
private boolean |
updateCommitterTime |
| Constructor and Description |
|---|
CommitBuilder() |
CommitBuilder(TestRepository.BranchBuilder b) |
CommitBuilder(TestRepository.CommitBuilder prior) |
| Modifier and Type | Method and Description |
|---|---|
TestRepository.CommitBuilder |
add(java.lang.String path,
RevBlob id)
Add file with given path and blob
|
TestRepository.CommitBuilder |
add(java.lang.String path,
java.lang.String content)
Add file with given content
|
PersonIdent |
author()
Get the author identity
|
TestRepository.CommitBuilder |
author(PersonIdent a)
Set the author identity
|
TestRepository.CommitBuilder |
child()
Create child commit builder
|
PersonIdent |
committer()
Get the committer identity
|
TestRepository.CommitBuilder |
committer(PersonIdent c)
Set the committer identity
|
RevCommit |
create()
Create the commit
|
TestRepository.CommitBuilder |
edit(DirCacheEditor.PathEdit edit)
Edit the index
|
TestRepository.CommitBuilder |
ident(PersonIdent ident)
Set author and committer identity
|
TestRepository.CommitBuilder |
insertChangeId()
Insert changeId
|
private void |
insertChangeId(CommitBuilder c) |
TestRepository.CommitBuilder |
insertChangeId(java.lang.String c)
Insert given changeId
|
java.lang.String |
message()
Get the commit message
|
TestRepository.CommitBuilder |
message(java.lang.String m)
Set commit message
|
TestRepository.CommitBuilder |
noFiles()
Remove files
|
TestRepository.CommitBuilder |
noParents()
Remove parent commits
|
TestRepository.CommitBuilder |
parent(RevCommit p)
set parent commit
|
java.util.List<RevCommit> |
parents()
Get parent commits
|
TestRepository.CommitBuilder |
rm(java.lang.String path)
Remove a file
|
TestRepository.CommitBuilder |
setTopLevelTree(ObjectId treeId)
Set top level tree
|
TestRepository.CommitBuilder |
tick(int secs)
Tick the clock
|
private final TestRepository.BranchBuilder branch
private final DirCache tree
private ObjectId topLevelTree
private final java.util.List<RevCommit> parents
private int tick
private java.lang.String message
private RevCommit self
private PersonIdent author
private PersonIdent committer
private java.lang.String changeId
private boolean updateCommitterTime
CommitBuilder()
CommitBuilder(TestRepository.BranchBuilder b) throws java.lang.Exception
java.lang.ExceptionCommitBuilder(TestRepository.CommitBuilder prior) throws java.lang.Exception
java.lang.Exceptionpublic TestRepository.CommitBuilder parent(RevCommit p) throws java.lang.Exception
p - parent commitjava.lang.Exceptionpublic java.util.List<RevCommit> parents()
public TestRepository.CommitBuilder noParents()
public TestRepository.CommitBuilder noFiles()
public TestRepository.CommitBuilder setTopLevelTree(ObjectId treeId)
treeId - the top level treepublic TestRepository.CommitBuilder add(java.lang.String path, java.lang.String content) throws java.lang.Exception
path - path of the filecontent - the file contentjava.lang.Exceptionpublic TestRepository.CommitBuilder add(java.lang.String path, RevBlob id) throws java.lang.Exception
path - path of the fileid - blob for this filejava.lang.Exceptionpublic TestRepository.CommitBuilder edit(DirCacheEditor.PathEdit edit)
edit - the index record updatepublic TestRepository.CommitBuilder rm(java.lang.String path)
path - path of the filepublic TestRepository.CommitBuilder message(java.lang.String m)
m - the messagepublic java.lang.String message()
public TestRepository.CommitBuilder tick(int secs)
secs - number of secondspublic TestRepository.CommitBuilder ident(PersonIdent ident)
ident - identity to setpublic TestRepository.CommitBuilder author(PersonIdent a)
a - the author's identitypublic PersonIdent author()
public TestRepository.CommitBuilder committer(PersonIdent c)
c - the committer identitypublic PersonIdent committer()
public TestRepository.CommitBuilder insertChangeId()
public TestRepository.CommitBuilder insertChangeId(java.lang.String c)
c - changeIdpublic RevCommit create() throws java.lang.Exception
java.lang.Exception - if creation failedprivate void insertChangeId(CommitBuilder c)
public TestRepository.CommitBuilder child() throws java.lang.Exception
java.lang.Exception