public class ArtifactSubscriptionHibernateDao extends BambooHibernateObjectDao<ArtifactSubscription> implements ArtifactSubscriptionDao
Constructor and Description |
---|
ArtifactSubscriptionHibernateDao() |
Modifier and Type | Method and Description |
---|---|
long |
countSubscriptionsOfArtifact(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 plan
|
void |
removeArtifactSubscriptions(@NotNull Collection<ArtifactSubscription> artifactSubscriptions)
Remove all artifact subscriptions in the collection.
|
void |
removeArtifactSubscriptionsOfPlan(@NotNull PlanIdentifier planIdentifier)
Remove all artifact subscriptions for a plan
|
countAll, countWithRestriction, delete, deleteAll, executeCountQuery, findAll, findById, merge, save, saveAll
getCacheAwareHibernateTemplate
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countAll, countWithRestriction, delete, deleteAll, findAll, findById, merge, save, saveAll
@NotNull public @NotNull Collection<? extends ArtifactSubscription> findAll()
ArtifactSubscriptionDao
findAll
in interface ArtifactSubscriptionDao
@NotNull public @NotNull List<ArtifactSubscription> findArtifactSubscriptionOfPlan(@NotNull @NotNull PlanIdentifier plan)
ArtifactSubscriptionDao
findArtifactSubscriptionOfPlan
in interface ArtifactSubscriptionDao
plan
- plan which associated artifact definitions should be retrievedpublic void removeArtifactSubscriptions(@NotNull @NotNull Collection<ArtifactSubscription> artifactSubscriptions)
ArtifactSubscriptionDao
removeArtifactSubscriptions
in interface ArtifactSubscriptionDao
artifactSubscriptions
- collection of ArtifactSubscription
to be removedpublic void removeArtifactSubscriptionsOfPlan(@NotNull @NotNull PlanIdentifier planIdentifier)
ArtifactSubscriptionDao
removeArtifactSubscriptionsOfPlan
in interface ArtifactSubscriptionDao
public long countSubscriptionsOfArtifact(long artifactDefinitionId)
countSubscriptionsOfArtifact
in interface ArtifactSubscriptionDao
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.