com.atlassian.bamboo.commit
Class CommitImpl

java.lang.Object
  extended by com.atlassian.core.bean.EntityObject
      extended by com.atlassian.bamboo.core.BambooEntityObject
          extended by com.atlassian.bamboo.commit.CommitImpl
All Implemented Interfaces:
Commit, CommitContext, BambooIdProvider, BambooObject, java.lang.Cloneable

public class CommitImpl
extends BambooEntityObject
implements Commit


Field Summary
 
Fields inherited from class com.atlassian.bamboo.core.BambooEntityObject
id
 
Fields inherited from interface com.atlassian.bamboo.commit.Commit
UNKNOWN
 
Constructor Summary
CommitImpl()
           
 
Method Summary
 void addFile(CommitFile commitFile)
           
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object o)
          This method needs to be here in order to use proper id
 Author getAuthor()
           
 java.lang.String getChangeSetId()
          Return VCS identifier for this changeset.
 java.lang.String getComment()
           
 java.util.Date getDate()
           
 java.util.List<CommitFile> getFiles()
           
 RepositoryChangeset getRepositoryChangeset()
           
 java.lang.String guessChangeSetId()
           
 int hashCode()
          This method needs to be here in order to use proper id
 void setAuthor(Author author)
          Who made the commit
 void setChangeSetId(java.lang.String changeSetId)
           
 void setComment(java.lang.String comment)
           
 void setDate(java.util.Date date)
           
 void setFiles(java.util.List<CommitFile> files)
           
 void setRepositoryChangeset(RepositoryChangeset repositoryChangeset)
           
 java.lang.String toString()
           
 
Methods inherited from class com.atlassian.bamboo.core.BambooEntityObject
getId, setId
 
Methods inherited from class com.atlassian.core.bean.EntityObject
clone, getCreationDate, getCurrentDate, getLastModificationDate, setClock, setCreationDate, setLastModificationDate
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
 
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
 

Constructor Detail

CommitImpl

public CommitImpl()
Method Detail

getAuthor

public Author getAuthor()
Specified by:
getAuthor in interface CommitContext
Returns:
Author who made the commit

setAuthor

public void setAuthor(Author author)
Description copied from interface: Commit
Who made the commit

Specified by:
setAuthor in interface Commit

addFile

public void addFile(CommitFile commitFile)

getFiles

@NotNull
public java.util.List<CommitFile> getFiles()
Specified by:
getFiles in interface CommitContext
Returns:
List of CommitFile objects representing changed files

setFiles

public void setFiles(java.util.List<CommitFile> files)
Specified by:
setFiles in interface Commit
Parameters:
files - - files to update this commit with.

getComment

@NotNull
public java.lang.String getComment()
Specified by:
getComment in interface CommitContext
Returns:
the commit comment

guessChangeSetId

@Nullable
public java.lang.String guessChangeSetId()
Specified by:
guessChangeSetId in interface CommitContext

setComment

public void setComment(java.lang.String comment)

getChangeSetId

public java.lang.String getChangeSetId()
Description copied from interface: CommitContext
Return VCS identifier for this changeset.

Specified by:
getChangeSetId in interface CommitContext
Returns:

setChangeSetId

public void setChangeSetId(java.lang.String changeSetId)

getDate

@NotNull
public java.util.Date getDate()
Specified by:
getDate in interface CommitContext
Returns:
Date of commit.

setDate

public void setDate(@NotNull
                    java.util.Date date)

getRepositoryChangeset

@Nullable
public RepositoryChangeset getRepositoryChangeset()
Specified by:
getRepositoryChangeset in interface Commit
Returns:
RepositoryChangeset this commit belongs to

setRepositoryChangeset

public void setRepositoryChangeset(@Nullable
                                   RepositoryChangeset repositoryChangeset)
Specified by:
setRepositoryChangeset in interface Commit

hashCode

public int hashCode()
Description copied from class: BambooEntityObject
This method needs to be here in order to use proper id

Overrides:
hashCode in class BambooEntityObject

equals

public boolean equals(java.lang.Object o)
Description copied from class: BambooEntityObject
This method needs to be here in order to use proper id

Overrides:
equals in class BambooEntityObject

compareTo

public int compareTo(java.lang.Object obj)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.