Package com.atlassian.bamboo.commit
Class CommitHibernateDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate5.support.HibernateDaoSupport
com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<Commit>
com.atlassian.bamboo.commit.CommitHibernateDao
- All Implemented Interfaces:
CommitDao
,BambooObjectDao<Commit>
,org.springframework.beans.factory.InitializingBean
-
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetCommitsForResult
(@NotNull ResultsSummary resultsSummary) @NotNull List<UnassociatedCommit>
getCommitsForUser
(@NotNull String username, int max) Find recent commits for a given user.long
scrollCommitsForExport
(@NotNull Consumer<Commit> consumer) Scroll through and execute function for each of Commit Objects passed to function are not fully initialized.Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao
convertSearchTermToLikeExpression, countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findById, merge, save, saveAll
Methods inherited from class com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
getCacheAwareHibernateTemplate
Methods inherited from class org.springframework.orm.hibernate5.support.HibernateDaoSupport
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.bamboo.persistence3.BambooObjectDao
countAll, countWithRestriction, delete, deleteAll, findAll, findById, merge, save, saveAll
-
Constructor Details
-
CommitHibernateDao
public CommitHibernateDao()
-
-
Method Details
-
scrollCommitsForExport
Description copied from interface:CommitDao
Scroll through and execute function for each of Commit Objects passed to function are not fully initialized. Collections are empty and related objects have only id set.- Specified by:
scrollCommitsForExport
in interfaceCommitDao
- Parameters:
consumer
- consumer to accept on each of the Commit- Returns:
- number of traversed rows
-
getCommitsForResult
@NotNull public @NotNull List<Commit> getCommitsForResult(@NotNull @NotNull ResultsSummary resultsSummary) - Specified by:
getCommitsForResult
in interfaceCommitDao
- Parameters:
resultsSummary
-ResultsSummary
which associated commits have to be returned- Returns:
- commits for the given
ResultsSummary
-
getCommitsForUser
@NotNull public @NotNull List<UnassociatedCommit> getCommitsForUser(@NotNull @NotNull String username, int max) Description copied from interface:CommitDao
Find recent commits for a given user.- Specified by:
getCommitsForUser
in interfaceCommitDao
- Parameters:
username
- to find commits for (based on author -> username association)max
- maximum number of entries to retrieve- Returns:
- Representation of the commit.
-