com.atlassian.bamboo.persistence3
Interface BambooObjectDao<T extends BambooObject>
- Type Parameters:
T
- entity type
- All Known Subinterfaces:
- ArtifactDefinitionDao, ArtifactSubscriptionDao, AuditLogDao, AuthorDao, BambooTrustedApplicationDao, BranchCommitInformationDao, BuildResultsSummaryDao, CapabilityDao, ChainStageDao, CommentDao, CommitDao, ConsumedSubscriptionDao, CredentialsDao, EnvironmentRepositoryLinkDao, LinkedJiraIssueDao, LoginInformationDao, MergeResultSummaryDao, PlanDao, PlanRepositoryLinkDao, PlanVcsRevisionHistoryDao, PlanVcsRevisionHistoryStandaloneDao, ProjectDao, RemoteAgentAuthenticationDao, RepositoryChangesetDao, RepositoryDefinitionDao, TestCaseDao, TestCaseResultDao, TestResultsDao, TestsDao, VariableContextBaselineDao, VariableDefinitionDao, VcsBranchDao
- All Known Implementing Classes:
- ArtifactDefinitionHibernateDao, ArtifactSubscriptionHibernateDao, AuthorHibernateDao, BambooHibernateObjectDao, BambooTrustedApplicationsHibernateDao, BranchCommitInformationHibernateDao, BuildResultsSummaryHibernateDao, CapabilityDaoImpl, ChainStageHibernateDao, CommentHibernateDao, CommitHibernateDao, ConsumedSubscriptionHibernateDao, CredentialsHibernateDao, EnvironmentDaoImpl, EnvironmentRepositoryLinkHibernateDao, HibernateAuditLogDao, LinkedJiraIssueHibernateDao, LoginInformationHibernateDao, MergeResultSummaryDaoImpl, PlanHibernateDao, PlanRepositoryLinkHibernateDao, PlanVcsRevisionHistoryHibernateDao, PlanVcsRevisionHistoryHibernateStandaloneDao, ProjectHibernateDao, RemoteAgentAuthenticationHibernateDao, RepositoryChangesetHibernateDao, RepositoryDefinitionHibernateDao, TestCaseHibernateDao, TestCaseResultHibernateDao, TestResultsHibernateDao, TestsHibernateDao, VariableContextBaselineHibernateDao, VariableDefinitionHibernateDao, VcsBranchHibernateDao
public interface BambooObjectDao<T extends BambooObject>
Generic Dao for BambooObject
s
Method Summary |
void |
delete(T t)
Removes the given entity from the database |
|
deleteAll(java.util.Collection<E> entities)
Remove all elements in the collection from database |
long |
executeReturnLong(org.springframework.orm.hibernate.HibernateCallback callback)
Execute a HibernateCallback and return Long |
<E extends T>
java.util.Collection<E> |
|
findAll(java.lang.Class<E> aClass)
Finds all the entities that implement the given Class |
|
findById(long id,
java.lang.Class<E> aClass)
Find an entity by its id |
void |
save(T t)
Saves the given entity. |
|
saveAll(java.util.Collection<E> entities)
Save all entities in the collection to the database |
save
void save(@NotNull
T t)
- Saves the given entity.
If the entity implementation is an instance of
BambooEntityObject
this method will:
- update EntityObject.getLastModificationDate()
- set EntityObject.getCreationDate()
if the object has not been saved
- Parameters:
t
- entity to be saved
saveAll
<E extends T> void saveAll(@NotNull
java.util.Collection<E> entities)
- Save all entities in the collection to the database
- Parameters:
entities
- entities to be saved to database
delete
void delete(@NotNull
T t)
- Removes the given entity from the database
- Parameters:
t
- entity to be removed
deleteAll
<E extends T> void deleteAll(@NotNull
java.util.Collection<E> entities)
- Remove all elements in the collection from database
- Parameters:
entities
- elements to be removed from database
findAll
@NotNull
<E extends T> java.util.Collection<E> findAll(@NotNull
java.lang.Class<E> aClass)
- Finds all the entities that implement the given
Class
- Parameters:
aClass
- class of entity
- Returns:
- entities
findById
@Nullable
<E extends T> E findById(long id,
@NotNull
java.lang.Class<E> aClass)
- Find an entity by its id
- Parameters:
id
- id of entityaClass
- class of entity
- Returns:
- entity
executeReturnLong
long executeReturnLong(@NotNull
org.springframework.orm.hibernate.HibernateCallback callback)
- Execute a
HibernateCallback
and return Long
- Parameters:
callback
- callback to be executed
- Returns:
- long
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.