Class ArtifactSubscriptionHibernateDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate5.support.HibernateDaoSupport
com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<ArtifactSubscription>
com.atlassian.bamboo.plan.artifact.ArtifactSubscriptionHibernateDao
- All Implemented Interfaces:
BambooObjectDao<ArtifactSubscription>,ArtifactSubscriptionDao,org.springframework.beans.factory.InitializingBean
public class ArtifactSubscriptionHibernateDao
extends BambooHibernateObjectDao<ArtifactSubscription>
implements ArtifactSubscriptionDao
-
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountSubscriptionsOfArtifact(long artifactDefinitionId) @NotNull Collection<? extends ArtifactSubscription> findAll()Find all artifact subscriptions@NotNull List<ArtifactSubscription> findArtifactSubscriptionOfPlan(@NotNull PlanIdentifier plan) Get list of artifact subscriptions associated with a planvoidremoveArtifactSubscriptions(@NotNull Collection<ArtifactSubscription> artifactSubscriptions) Remove all artifact subscriptions in the collection.voidremoveArtifactSubscriptionsOfPlan(@NotNull PlanIdentifier planIdentifier) Remove all artifact subscriptions for a planMethods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao
convertSearchTermToLikeExpression, countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findAll, findById, merge, save, saveAllMethods inherited from class org.springframework.orm.hibernate5.support.HibernateDaoSupport
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactoryMethods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
-
Constructor Details
-
ArtifactSubscriptionHibernateDao
public ArtifactSubscriptionHibernateDao()
-
-
Method Details
-
findAll
Description copied from interface:ArtifactSubscriptionDaoFind all artifact subscriptions- Specified by:
findAllin interfaceArtifactSubscriptionDao- Returns:
- Collection of all artifact subscriptions
-
findArtifactSubscriptionOfPlan
@NotNull public @NotNull List<ArtifactSubscription> findArtifactSubscriptionOfPlan(@NotNull @NotNull PlanIdentifier plan) Description copied from interface:ArtifactSubscriptionDaoGet list of artifact subscriptions associated with a plan- Specified by:
findArtifactSubscriptionOfPlanin interfaceArtifactSubscriptionDao- Parameters:
plan- plan which associated artifact definitions should be retrieved- Returns:
- list of artifact subscriptions
-
removeArtifactSubscriptions
public void removeArtifactSubscriptions(@NotNull @NotNull Collection<ArtifactSubscription> artifactSubscriptions) Description copied from interface:ArtifactSubscriptionDaoRemove all artifact subscriptions in the collection.- Specified by:
removeArtifactSubscriptionsin interfaceArtifactSubscriptionDao- Parameters:
artifactSubscriptions- collection ofArtifactSubscriptionto be removed
-
removeArtifactSubscriptionsOfPlan
Description copied from interface:ArtifactSubscriptionDaoRemove all artifact subscriptions for a plan- Specified by:
removeArtifactSubscriptionsOfPlanin interfaceArtifactSubscriptionDao
-
countSubscriptionsOfArtifact
public long countSubscriptionsOfArtifact(long artifactDefinitionId) - Specified by:
countSubscriptionsOfArtifactin interfaceArtifactSubscriptionDao- Returns:
- amount of subscriptions existing for an artifact
-