public interface SubscriptionDao
List<SubscriptionBaseBundle> getSubscriptionBundleForAccount(UUID accountId, InternalTenantContext context)
List<SubscriptionBaseBundle> getSubscriptionBundlesForKey(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)
UUID getAccountIdFromSubscriptionId(UUID subscriptionId, InternalTenantContext context)
SubscriptionBase getBaseSubscription(UUID bundleId, InternalTenantContext context)
List<SubscriptionBase> getSubscriptions(UUID bundleId, InternalTenantContext context)
Map<UUID,List<SubscriptionBase>> getSubscriptionsForAccount(InternalTenantContext context)
void updateChargedThroughDate(DefaultSubscriptionBase subscription, InternalCallContext context)
void createNextPhaseEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent nextPhase, InternalCallContext context)
SubscriptionBaseEvent getEventById(UUID eventId, InternalTenantContext context)
Map<UUID,List<SubscriptionBaseEvent>> getEventsForBundle(UUID bundleId, 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 recreateSubscription(DefaultSubscriptionBase subscription, List<SubscriptionBaseEvent> recreateEvents, InternalCallContext context)
void cancelSubscription(DefaultSubscriptionBase subscription, SubscriptionBaseEvent cancelEvent, InternalCallContext context, int cancelSeq)
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, InternalCallContext context)
void migrate(UUID accountId, AccountMigrationData data, InternalCallContext context)
void transfer(UUID srcAccountId, UUID destAccountId, AccountMigrationData.BundleMigrationData data, List<TransferCancelData> transferCancelData, InternalCallContext fromContext, InternalCallContext toContext)
void repair(UUID accountId, UUID bundleId, List<SubscriptionDataRepair> inRepair, InternalCallContext context)
Copyright © 2010-2013. All Rights Reserved.