Package com.atlassian.bitbucket.commit
Interface Commit
- All Superinterfaces:
MinimalCommit
,PropertySupport
- All Known Implementing Classes:
SimpleCommit
Describes a single commit. A commit represents a snapshot of a repository at a given point in time, with additional
metadata detailing who authored the commit and when, any message provided, and some number of parents (which may be
zero). Parents represent a commit's direct ancestors. Commits generally have a single parent, but:
- Commits which merge multiple streams of work may have multiple parents
- For SCMs which support merge commits, the exact number of possible parents is SCM-specific
- A repository will generally include a "root commit", the first commit to the repository, which will
not have a parent
- Whether or not a repository can have multiple root commits is SCM-specific
-
Method Summary
Modifier and TypeMethodDescriptiondefault Person
default Date
Retrieves therepository
this commit was loaded from, if it's available.Methods inherited from interface com.atlassian.bitbucket.commit.MinimalCommit
getDisplayId, getId
Methods inherited from interface com.atlassian.bitbucket.property.PropertySupport
getProperties
-
Method Details
-
getAuthor
- Returns:
- the person who authored the changes
-
getAuthorTimestamp
- Returns:
- the timestamp when the changes were authored
-
getCommitter
- Returns:
- the person who committed the changes
- Since:
- 5.0
-
getCommitterTimestamp
- Returns:
- the timestamp when the changes were committed
- Since:
- 5.0
-
getMessage
- Returns:
- the commit message
-
getParents
- Returns:
- the commit's parents, which may be empty for the initial commit to a repository but will never be
null
-
getRepository
Retrieves therepository
this commit was loaded from, if it's available.Note: For reasons of performance and conciseness this field may be
null
depending on the service used to construct this commit. If an explicit repository context has been provided by some other mechanism (for example, web-fragments on the commit page will have an explicit 'repository' object in their render context) it is preferable to use that instead of this.- Returns:
- the repository that this commit belongs to
-