| Modifier and Type | Method and Description |
|---|---|
TimedPhase |
PlanAligner.getCurrentTimedPhaseOnChange(DefaultSubscriptionBase subscription,
Plan plan,
org.joda.time.DateTime effectiveDate,
PhaseType newPlanInitialPhaseType,
Catalog catalog,
InternalTenantContext context)
Returns current Phase for that Plan change
|
TimedPhase |
PlanAligner.getNextTimedPhase(DefaultSubscriptionBase subscription,
org.joda.time.DateTime effectiveDate,
Catalog catalog,
InternalTenantContext context)
Returns next Phase for that SubscriptionBase at a point in time
|
TimedPhase |
PlanAligner.getNextTimedPhaseOnChange(DefaultSubscriptionBase subscription,
Plan plan,
org.joda.time.DateTime effectiveDate,
PhaseType newPlanInitialPhaseType,
Catalog catalog,
InternalTenantContext context)
Returns next Phase for that Plan change
|
| Modifier and Type | Method and Description |
|---|---|
protected DefaultSubscriptionBase |
SubscriptionApiBase.createSubscriptionForApiUse(SubscriptionBase internalSubscription) |
protected DefaultSubscriptionBase |
SubscriptionApiBase.createSubscriptionForApiUse(SubscriptionBuilder builder,
java.util.List<SubscriptionBaseEvent> events,
Catalog catalog,
InternalTenantContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<DefaultSubscriptionBase> |
SubscriptionApiBase.createSubscriptionsForApiUse(java.util.Collection<DefaultSubscriptionBase> internalSubscriptions) |
protected java.util.List<DefaultSubscriptionBase> |
SubscriptionApiBase.getSubscriptionsForBundle(java.util.UUID bundleId,
DryRunArguments dryRunArguments,
Catalog catalog,
AddonUtils addonUtils,
TenantContext tenantContext,
InternalTenantContext context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SubscriptionBaseApiService.cancel(DefaultSubscriptionBase subscription,
CallContext context) |
boolean |
SubscriptionBaseApiService.cancelWithPolicy(DefaultSubscriptionBase subscription,
BillingActionPolicy policy,
int accountBillCycleDayLocal,
CallContext context) |
boolean |
SubscriptionBaseApiService.cancelWithRequestedDate(DefaultSubscriptionBase subscription,
org.joda.time.DateTime requestedDate,
CallContext context) |
org.joda.time.DateTime |
SubscriptionBaseApiService.changePlan(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
CallContext context) |
org.joda.time.DateTime |
SubscriptionBaseApiService.changePlanWithPolicy(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
BillingActionPolicy policy,
CallContext context) |
org.joda.time.DateTime |
SubscriptionBaseApiService.changePlanWithRequestedDate(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
org.joda.time.DateTime requestedDate,
CallContext context) |
org.joda.time.DateTime |
SubscriptionBaseApiService.dryRunChangePlan(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
org.joda.time.DateTime requestedDate,
BillingActionPolicy policy,
TenantContext context) |
java.util.List<SubscriptionBaseEvent> |
SubscriptionBaseApiService.getEventsOnCancelPlan(DefaultSubscriptionBase subscription,
org.joda.time.DateTime effectiveDate,
boolean addCancellationAddOnForEventsIfRequired,
Catalog fullCatalog,
InternalTenantContext internalTenantContext) |
java.util.List<SubscriptionBaseEvent> |
SubscriptionBaseApiService.getEventsOnChangePlan(DefaultSubscriptionBase subscription,
Plan newPlan,
java.lang.String newPriceList,
org.joda.time.DateTime effectiveDate,
boolean addCancellationAddOnForEventsIfRequired,
java.lang.Integer bcd,
Catalog fullCatalog,
InternalTenantContext context) |
PlanChangeResult |
SubscriptionBaseApiService.getPlanChangeResult(DefaultSubscriptionBase subscription,
PlanSpecifier spec,
org.joda.time.DateTime effectiveDate,
TenantContext context) |
int |
SubscriptionBaseApiService.handleBasePlanEvent(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent event,
Catalog fullCatalog,
CallContext context) |
boolean |
SubscriptionBaseApiService.uncancel(DefaultSubscriptionBase subscription,
CallContext context) |
boolean |
SubscriptionBaseApiService.undoChangePlan(DefaultSubscriptionBase defaultSubscriptionBase,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SubscriptionBaseApiService.cancelWithPolicyNoValidationAndCatalog(java.lang.Iterable<DefaultSubscriptionBase> subscriptions,
BillingActionPolicy policy,
int accountBillCycleDayLocal,
Catalog catalog,
InternalCallContext context) |
protected java.util.List<DefaultSubscriptionBase> |
SubscriptionApiBase.createSubscriptionsForApiUse(java.util.Collection<DefaultSubscriptionBase> internalSubscriptions) |
| Constructor and Description |
|---|
DefaultSubscriptionBaseTimeline(DefaultSubscriptionBase input,
Catalog catalog) |
| Modifier and Type | Method and Description |
|---|---|
DefaultSubscriptionBase |
SubscriptionTransferData.getData() |
DefaultSubscriptionBase |
TransferCancelData.getSubscription() |
| Constructor and Description |
|---|
SubscriptionTransferData(DefaultSubscriptionBase data,
java.util.List<SubscriptionBaseEvent> initialEvents,
org.joda.time.DateTime ctd) |
TransferCancelData(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent cancelEvent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultSubscriptionBaseApiService.cancel(DefaultSubscriptionBase subscription,
CallContext context) |
boolean |
DefaultSubscriptionBaseApiService.cancelWithPolicy(DefaultSubscriptionBase subscription,
BillingActionPolicy policy,
int accountBillCycleDayLocal,
CallContext context) |
boolean |
DefaultSubscriptionBaseApiService.cancelWithRequestedDate(DefaultSubscriptionBase subscription,
org.joda.time.DateTime requestedDateWithMs,
CallContext context) |
org.joda.time.DateTime |
DefaultSubscriptionBaseApiService.changePlan(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
CallContext context) |
org.joda.time.DateTime |
DefaultSubscriptionBaseApiService.changePlanWithPolicy(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
BillingActionPolicy policy,
CallContext context) |
org.joda.time.DateTime |
DefaultSubscriptionBaseApiService.changePlanWithRequestedDate(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
org.joda.time.DateTime requestedDateWithMs,
CallContext context) |
org.joda.time.DateTime |
DefaultSubscriptionBaseApiService.dryRunChangePlan(DefaultSubscriptionBase subscription,
EntitlementSpecifier spec,
org.joda.time.DateTime requestedDateWithMs,
BillingActionPolicy requestedPolicy,
TenantContext context) |
java.util.List<SubscriptionBaseEvent> |
DefaultSubscriptionBaseApiService.getEventsOnCancelPlan(DefaultSubscriptionBase subscription,
org.joda.time.DateTime effectiveDate,
boolean addCancellationAddOnForEventsIfRequired,
Catalog fullCatalog,
InternalTenantContext internalTenantContext) |
java.util.List<SubscriptionBaseEvent> |
DefaultSubscriptionBaseApiService.getEventsOnChangePlan(DefaultSubscriptionBase subscription,
Plan newPlan,
java.lang.String newPriceList,
org.joda.time.DateTime effectiveDate,
boolean addCancellationAddOnForEventsIfRequired,
java.lang.Integer bcd,
Catalog fullCatalog,
InternalTenantContext internalTenantContext) |
PlanChangeResult |
DefaultSubscriptionBaseApiService.getPlanChangeResult(DefaultSubscriptionBase subscription,
PlanSpecifier toPlanPhase,
org.joda.time.DateTime effectiveDate,
TenantContext context) |
int |
DefaultSubscriptionBaseApiService.handleBasePlanEvent(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent event,
Catalog catalog,
CallContext context) |
boolean |
DefaultSubscriptionBaseApiService.uncancel(DefaultSubscriptionBase subscription,
CallContext context) |
boolean |
DefaultSubscriptionBaseApiService.undoChangePlan(DefaultSubscriptionBase subscription,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultSubscriptionBaseApiService.cancelWithPolicyNoValidationAndCatalog(java.lang.Iterable<DefaultSubscriptionBase> subscriptions,
BillingActionPolicy policy,
int accountBillCycleDayLocal,
Catalog catalog,
InternalCallContext context) |
| Constructor and Description |
|---|
DefaultRequestedSubscriptionEvent(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent nextEvent,
SubscriptionBaseTransitionType transitionType,
java.lang.Long searchKey1,
java.lang.Long searchKey2,
java.util.UUID userToken) |
DefaultSubscriptionBase(DefaultSubscriptionBase internalSubscription,
SubscriptionBaseApiService apiService,
org.killbill.clock.Clock clock) |
SubscriptionBuilder(DefaultSubscriptionBase original) |
| Modifier and Type | Method and Description |
|---|---|
int |
AddonUtils.countExistingAddOnsWithSamePlanName(java.lang.Iterable<DefaultSubscriptionBase> subscriptionsForBundle,
java.lang.String planName) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<DefaultSubscriptionBase> |
DefaultSubscriptionDao.getSubscriptions(java.util.UUID bundleId,
java.util.List<SubscriptionBaseEvent> dryRunEvents,
Catalog catalog,
InternalTenantContext context) |
java.util.List<DefaultSubscriptionBase> |
SubscriptionDao.getSubscriptions(java.util.UUID bundleId,
java.util.List<SubscriptionBaseEvent> dryRunEvents,
Catalog catalog,
InternalTenantContext context) |
java.util.Map<java.util.UUID,java.util.List<DefaultSubscriptionBase>> |
DefaultSubscriptionDao.getSubscriptionsForAccount(Catalog catalog,
InternalTenantContext context) |
java.util.Map<java.util.UUID,java.util.List<DefaultSubscriptionBase>> |
SubscriptionDao.getSubscriptionsForAccount(Catalog catalog,
InternalTenantContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSubscriptionDao.cancelSubscriptions(java.util.List<DefaultSubscriptionBase> subscriptions,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
void |
SubscriptionDao.cancelSubscriptions(java.util.List<DefaultSubscriptionBase> subscriptions,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
void |
DefaultSubscriptionDao.cancelSubscriptionsOnBasePlanEvent(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent event,
java.util.List<DefaultSubscriptionBase> subscriptions,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
void |
SubscriptionDao.cancelSubscriptionsOnBasePlanEvent(DefaultSubscriptionBase subscription,
SubscriptionBaseEvent event,
java.util.List<DefaultSubscriptionBase> subscriptions,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
void |
DefaultSubscriptionDao.changePlan(DefaultSubscriptionBase subscription,
java.util.List<SubscriptionBaseEvent> originalInputChangeEvents,
java.util.List<DefaultSubscriptionBase> subscriptionsToBeCancelled,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
void |
SubscriptionDao.changePlan(DefaultSubscriptionBase subscription,
java.util.List<SubscriptionBaseEvent> changeEvents,
java.util.List<DefaultSubscriptionBase> subscriptionsToBeCancelled,
java.util.List<SubscriptionBaseEvent> cancelEvents,
Catalog catalog,
InternalCallContext context) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultSubscriptionBase |
SubscriptionModelDao.toSubscription(SubscriptionModelDao src,
java.lang.String externalKey) |
| Constructor and Description |
|---|
SubscriptionModelDao(DefaultSubscriptionBase src) |
| Modifier and Type | Method and Description |
|---|---|
static BCDEvent |
BCDEventData.createBCDEvent(DefaultSubscriptionBase subscription,
org.joda.time.DateTime effectiveDate,
int billCycleDayLocal) |
Copyright © 2010-2018. All Rights Reserved.