public class DefaultSubscriptionDao extends EntityDaoBase<SubscriptionBundleModelDao,SubscriptionBaseBundle,org.killbill.billing.entitlement.api.SubscriptionApiException> implements SubscriptionDao
paginationHelper, transactionalSqlDao| Constructor and Description |
|---|
DefaultSubscriptionDao(org.skife.jdbi.v2.IDBI dbi,
org.killbill.clock.Clock clock,
AddonUtils addonUtils,
org.killbill.notificationq.api.NotificationQueueService notificationQueueService,
org.killbill.bus.api.PersistentBus eventBus,
CatalogService catalogService,
CacheControllerDispatcher cacheControllerDispatcher,
NonEntityDao nonEntityDao) |
checkEntityAlreadyExists, create, get, getAll, getById, getByRecordId, getCount, getCreateEntitySqlDaoTransactionWrapper, getNaturalOrderingColumns, getRecordId, postBusEventFromTransaction, testclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, get, getAll, getById, getByRecordId, getCount, getRecordId, test@Inject
public DefaultSubscriptionDao(org.skife.jdbi.v2.IDBI dbi,
org.killbill.clock.Clock clock,
AddonUtils addonUtils,
org.killbill.notificationq.api.NotificationQueueService notificationQueueService,
org.killbill.bus.api.PersistentBus eventBus,
CatalogService catalogService,
CacheControllerDispatcher cacheControllerDispatcher,
NonEntityDao nonEntityDao)
protected org.killbill.billing.entitlement.api.SubscriptionApiException generateAlreadyExistsException(SubscriptionBundleModelDao entity, InternalCallContext context)
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 Pagination<SubscriptionBundleModelDao> searchSubscriptionBundles(String searchKey, Long offset, Long limit, InternalTenantContext context)
searchSubscriptionBundles in interface SubscriptionDaopublic Iterable<UUID> getNonAOSubscriptionIdsForKey(String bundleKey, InternalTenantContext context)
getNonAOSubscriptionIdsForKey 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 SubscriptionDaopublic void updateBundleExternalKey(UUID bundleId, String externalKey, InternalCallContext context)
updateBundleExternalKey in interface SubscriptionDaoCopyright © 2010-2014. All Rights Reserved.