com.atlassian.bamboo.author
Interface ExtendedAuthorManager
- All Superinterfaces:
- AuthorManager
- All Known Implementing Classes:
- HibernateAuthorManagerImpl
public interface ExtendedAuthorManager
- extends AuthorManager
getAllUnlinkedAuthors
java.util.Set<ExtendedAuthor> getAllUnlinkedAuthors()
- Returns:
Set
of ExtendedAuthor
objects not linked to users
getExtendedAuthorByName
ExtendedAuthor getExtendedAuthorByName(java.lang.String name)
- Parameters:
name
-
- Returns:
ExtendedAuthor
with given name (assuming unique)
generateOrRetrieveAuthorFromCommit
ExtendedAuthor generateOrRetrieveAuthorFromCommit(Commit commit,
java.lang.String authorName)
- Either retrieves an existing author (if exists) or creates a new one (if author does not exist)
for a given commit
- Parameters:
commit
- authorName
-
- Returns:
ExtendedAuthor
which made the commit.
saveAuthor
void saveAuthor(Author author)
- Save the author
- Parameters:
author
-
findBuildResultsTriggeredByAuthor
java.util.List<BuildResultsSummary> findBuildResultsTriggeredByAuthor(ExtendedAuthor author)
- Parameters:
author
-
- Returns:
List
of BuildResultsSummary
triggered by author
findBuildResultsFailedByAuthor
java.util.List<BuildResultsSummary> findBuildResultsFailedByAuthor(ExtendedAuthor author)
- Parameters:
author
-
- Returns:
List
of BuildResultsSummary
triggered by author and failed
findBuildResultsSuccessfulByAuthor
java.util.List<BuildResultsSummary> findBuildResultsSuccessfulByAuthor(ExtendedAuthor author)
- Parameters:
author
-
- Returns:
List
of BuildResultsSummary
triggered by author and successful
findBuildResultsBrokenByAuthor
java.util.List<BuildResultsSummary> findBuildResultsBrokenByAuthor(ExtendedAuthor author)
- Parameters:
author
-
- Returns:
List
of BuildResultsSummary
broken by author
findBuildResultsFixedByAuthor
java.util.List<BuildResultsSummary> findBuildResultsFixedByAuthor(ExtendedAuthor author)
- Parameters:
author
-
- Returns:
List
of BuildResultsSummary
fixed by author
getAuthorById
ExtendedAuthor getAuthorById(long id)
- Returns:
Author
given id
getLinkedAuthorForUser
java.util.List<ExtendedAuthor> getLinkedAuthorForUser(com.atlassian.user.User user)
- Parameters:
user
-
- Returns:
List
of ExtendedAuthor
linked to the user.
removeAuthor
void removeAuthor(ExtendedAuthor extendedAuthor)
- removes an author
- Parameters:
extendedAuthor
-
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.