public class DefaultSubscriptionDao extends Object implements SubscriptionDao
| Constructor and Description |
|---|
DefaultSubscriptionDao(org.skife.jdbi.v2.IDBI dbi,
com.ning.billing.clock.Clock clock,
AddonUtils addonUtils,
com.ning.billing.notificationq.api.NotificationQueueService notificationQueueService,
com.ning.billing.bus.api.PersistentBus eventBus,
CatalogService catalogService,
CacheControllerDispatcher cacheControllerDispatcher,
NonEntityDao nonEntityDao) |
@Inject
public DefaultSubscriptionDao(org.skife.jdbi.v2.IDBI dbi,
com.ning.billing.clock.Clock clock,
AddonUtils addonUtils,
com.ning.billing.notificationq.api.NotificationQueueService notificationQueueService,
com.ning.billing.bus.api.PersistentBus eventBus,
CatalogService catalogService,
CacheControllerDispatcher cacheControllerDispatcher,
NonEntityDao nonEntityDao)
public List<SubscriptionBaseBundle> getSubscriptionBundlesForAccountAndKey(UUID accountId, String bundleKey, InternalTenantContext context)
getSubscriptionBundlesForAccountAndKey in interface SubscriptionDaopublic List<SubscriptionBaseBundle> getSubscriptionBundleForAccount(UUID accountId, InternalTenantContext context)
getSubscriptionBundleForAccount in interface SubscriptionDaopublic SubscriptionBaseBundle getSubscriptionBundleFromId(UUID bundleId, InternalTenantContext context)
getSubscriptionBundleFromId in interface SubscriptionDaopublic List<SubscriptionBaseBundle> getSubscriptionBundlesForKey(String bundleKey, InternalTenantContext context)
getSubscriptionBundlesForKey in interface SubscriptionDaopublic SubscriptionBaseBundle createSubscriptionBundle(DefaultSubscriptionBaseBundle bundle, InternalCallContext context)
createSubscriptionBundle in interface SubscriptionDaopublic UUID getAccountIdFromSubscriptionId(UUID subscriptionId, InternalTenantContext context)
getAccountIdFromSubscriptionId in interface SubscriptionDaopublic SubscriptionBase getBaseSubscription(UUID bundleId, InternalTenantContext context)
getBaseSubscription in interface SubscriptionDaopublic SubscriptionBase getSubscriptionFromId(UUID subscriptionId, InternalTenantContext context)
getSubscriptionFromId in interface SubscriptionDaopublic List<SubscriptionBase> getSubscriptions(UUID bundleId, InternalTenantContext context)
getSubscriptions in interface SubscriptionDaopublic Map<UUID,List<SubscriptionBase>> getSubscriptionsForAccount(InternalTenantContext context)
getSubscriptionsForAccount in interface SubscriptionDaopublic void updateChargedThroughDate(DefaultSubscriptionBase subscription, InternalCallContext context)
updateChargedThroughDate in interface SubscriptionDaopublic void createNextPhaseEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent nextPhase, InternalCallContext context)
createNextPhaseEvent in interface SubscriptionDaopublic SubscriptionBaseEvent getEventById(UUID eventId, InternalTenantContext context)
getEventById in interface SubscriptionDaopublic List<SubscriptionBaseEvent> getEventsForSubscription(UUID subscriptionId, InternalTenantContext context)
getEventsForSubscription in interface SubscriptionDaopublic Map<UUID,List<SubscriptionBaseEvent>> getEventsForBundle(UUID bundleId, InternalTenantContext context)
getEventsForBundle in interface SubscriptionDaopublic List<SubscriptionBaseEvent> getPendingEventsForSubscription(UUID subscriptionId, InternalTenantContext context)
getPendingEventsForSubscription in interface SubscriptionDaopublic void createSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> initialEvents, InternalCallContext context)
createSubscription in interface SubscriptionDaopublic void recreateSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> recreateEvents, InternalCallContext context)
recreateSubscription in interface SubscriptionDaopublic void cancelSubscriptions(List<DefaultSubscriptionBase> subscriptions, List<SubscriptionBaseEvent> cancelEvents, InternalCallContext context)
cancelSubscriptions in interface SubscriptionDaopublic void cancelSubscription(DefaultSubscriptionBase subscription, SubscriptionBaseEvent cancelEvent, InternalCallContext context, int seqId)
cancelSubscription in interface SubscriptionDaopublic void uncancelSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> uncancelEvents, InternalCallContext context)
uncancelSubscription in interface SubscriptionDaopublic void changePlan(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> changeEvents, InternalCallContext context)
changePlan in interface SubscriptionDaopublic void migrate(UUID accountId, AccountMigrationData accountData, InternalCallContext context)
migrate in interface SubscriptionDaopublic void repair(UUID accountId, UUID bundleId, List<SubscriptionDataRepair> inRepair, InternalCallContext context)
repair in interface SubscriptionDaopublic void transfer(UUID srcAccountId, UUID destAccountId, AccountMigrationData.BundleMigrationData bundleTransferData, List<TransferCancelData> transferCancelData, InternalCallContext fromContext, InternalCallContext toContext)
transfer in interface SubscriptionDaoCopyright © 2010-2013. All Rights Reserved.