public interface SubscriptionDao extends EntityDao<SubscriptionBundleModelDao,SubscriptionBaseBundle,SubscriptionApiException>
create, get, getAll, getById, getByRecordId, getCount, getRecordId, testjava.util.List<SubscriptionBaseBundle> getSubscriptionBundleForAccount(java.util.UUID accountId, InternalTenantContext context)
java.util.List<SubscriptionBaseBundle> getSubscriptionBundlesForKey(java.lang.String bundleKey, InternalTenantContext context)
Pagination<SubscriptionBundleModelDao> searchSubscriptionBundles(java.lang.String searchKey, java.lang.Long offset, java.lang.Long limit, InternalTenantContext context)
java.lang.Iterable<java.util.UUID> getNonAOSubscriptionIdsForKey(java.lang.String bundleKey,
InternalTenantContext context)
SubscriptionBaseBundle getSubscriptionBundlesForAccountAndKey(java.util.UUID accountId, java.lang.String bundleKey, InternalTenantContext context)
SubscriptionBaseBundle getSubscriptionBundleFromId(java.util.UUID bundleId, InternalTenantContext context)
SubscriptionBaseBundle createSubscriptionBundle(DefaultSubscriptionBaseBundle bundle, Catalog catalog, boolean renameCancelledBundleIfExist, InternalCallContext context) throws SubscriptionBaseApiException
SubscriptionBaseApiExceptionSubscriptionBase getSubscriptionFromId(java.util.UUID subscriptionId, Catalog catalog, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionjava.util.UUID getBundleIdFromSubscriptionId(java.util.UUID subscriptionId,
InternalTenantContext context)
SubscriptionBase getBaseSubscription(java.util.UUID bundleId, Catalog catalog, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionjava.util.List<DefaultSubscriptionBase> getSubscriptions(java.util.UUID bundleId, java.util.List<SubscriptionBaseEvent> dryRunEvents, Catalog catalog, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionjava.util.Map<java.util.UUID,java.util.List<DefaultSubscriptionBase>> getSubscriptionsForAccount(Catalog catalog, InternalTenantContext context) throws CatalogApiException
CatalogApiExceptionvoid updateChargedThroughDate(DefaultSubscriptionBase subscription, InternalCallContext context)
void createNextPhaseEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent readyPhaseEvent, SubscriptionBaseEvent nextPhase, InternalCallContext context)
SubscriptionBaseEvent getEventById(java.util.UUID eventId, InternalTenantContext context)
java.util.List<SubscriptionBaseEvent> getEventsForSubscription(java.util.UUID subscriptionId, InternalTenantContext context)
java.util.List<SubscriptionBaseEvent> getPendingEventsForSubscription(java.util.UUID subscriptionId, InternalTenantContext context)
java.util.List<SubscriptionBaseEvent> createSubscriptionsWithAddOns(java.util.List<SubscriptionBaseWithAddOns> subscriptions, java.util.Map<java.util.UUID,java.util.List<SubscriptionBaseEvent>> initialEventsMap, Catalog catalog, InternalCallContext context)
void cancelSubscriptionsOnBasePlanEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent event, java.util.List<DefaultSubscriptionBase> subscriptions, java.util.List<SubscriptionBaseEvent> cancelEvents, Catalog catalog, InternalCallContext context)
void notifyOnBasePlanEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent event, Catalog catalog, InternalCallContext context)
void cancelSubscriptions(java.util.List<DefaultSubscriptionBase> subscriptions, java.util.List<SubscriptionBaseEvent> cancelEvents, Catalog catalog, InternalCallContext context)
void uncancelSubscription(DefaultSubscriptionBase subscription, java.util.List<SubscriptionBaseEvent> uncancelEvents, InternalCallContext context)
void changePlan(DefaultSubscriptionBase subscription, java.util.List<SubscriptionBaseEvent> changeEvents, java.util.List<DefaultSubscriptionBase> subscriptionsToBeCancelled, java.util.List<SubscriptionBaseEvent> cancelEvents, Catalog catalog, InternalCallContext context)
void undoChangePlan(DefaultSubscriptionBase subscription, java.util.List<SubscriptionBaseEvent> undoChangePlanEvents, InternalCallContext context)
void transfer(java.util.UUID srcAccountId,
java.util.UUID destAccountId,
BundleTransferData data,
java.util.List<TransferCancelData> transferCancelData,
Catalog catalog,
InternalCallContext fromContext,
InternalCallContext toContext)
void updateBundleExternalKey(java.util.UUID bundleId,
java.lang.String externalKey,
InternalCallContext context)
void createBCDChangeEvent(DefaultSubscriptionBase subscription, SubscriptionBaseEvent bcdEvent, Catalog catalog, InternalCallContext context)
Copyright © 2010-2018. All Rights Reserved.