public interface SubscriptionDao extends EntityDao<SubscriptionBundleModelDao,SubscriptionBaseBundle,org.killbill.billing.entitlement.api.SubscriptionApiException>
create, get, getAll, getById, getByRecordId, getCount, getRecordId, testList<SubscriptionBaseBundle> getSubscriptionBundleForAccount(UUID accountId, InternalTenantContext context)
List<SubscriptionBaseBundle> getSubscriptionBundlesForKey(String bundleKey, InternalTenantContext context)
Pagination<SubscriptionBundleModelDao> searchSubscriptionBundles(String searchKey, Long offset, Long limit, InternalTenantContext context)
Iterable<UUID> getNonAOSubscriptionIdsForKey(String bundleKey, InternalTenantContext context)
List<SubscriptionBaseBundle> getSubscriptionBundlesForAccountAndKey(UUID accountId, String bundleKey, InternalTenantContext context)
SubscriptionBaseBundle getSubscriptionBundleFromId(UUID bundleId, InternalTenantContext context)
SubscriptionBaseBundle createSubscriptionBundle(DefaultSubscriptionBaseBundle bundle, InternalCallContext context)
SubscriptionBase getSubscriptionFromId(UUID subscriptionId, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionUUID getAccountIdFromSubscriptionId(UUID subscriptionId, InternalTenantContext context)
SubscriptionBase getBaseSubscription(UUID bundleId, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionList<SubscriptionBase> getSubscriptions(UUID bundleId, List<SubscriptionBaseEvent> dryRunEvents, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionMap<UUID,List<SubscriptionBase>> getSubscriptionsForAccount(InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionvoid updateChargedThroughDate(DefaultSubscriptionBase subscription, InternalCallContext context)
void createNextPhaseEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent readyPhaseEvent, SubscriptionBaseEvent nextPhase, InternalCallContext context)
SubscriptionBaseEvent getEventById(UUID eventId, InternalTenantContext context)
Iterable<SubscriptionBaseEvent> getFutureEventsForAccount(InternalTenantContext context)
List<SubscriptionBaseEvent> getEventsForSubscription(UUID subscriptionId, InternalTenantContext context)
List<SubscriptionBaseEvent> getPendingEventsForSubscription(UUID subscriptionId, InternalTenantContext context)
void createSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> initialEvents, InternalCallContext context)
void createSubscriptionsWithAddOns(List<SubscriptionBaseWithAddOns> subscriptions, Map<UUID,List<SubscriptionBaseEvent>> initialEventsMap, InternalCallContext context)
void cancelSubscriptionsOnBasePlanEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent event, List<DefaultSubscriptionBase> subscriptions, List<SubscriptionBaseEvent> cancelEvents, InternalCallContext context)
void notifyOnBasePlanEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent event, InternalCallContext context)
void cancelSubscriptions(List<DefaultSubscriptionBase> subscriptions, List<SubscriptionBaseEvent> cancelEvents, InternalCallContext context)
void uncancelSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> uncancelEvents, InternalCallContext context)
void changePlan(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> changeEvents, List<DefaultSubscriptionBase> subscriptionsToBeCancelled, List<SubscriptionBaseEvent> cancelEvents, InternalCallContext context)
void transfer(UUID srcAccountId, UUID destAccountId, BundleTransferData data, List<TransferCancelData> transferCancelData, InternalCallContext fromContext, InternalCallContext toContext)
void updateBundleExternalKey(UUID bundleId, String externalKey, InternalCallContext context)
void createBCDChangeEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent bcdEvent, InternalCallContext context)
Copyright © 2010-2017. All Rights Reserved.