@Override public Pagination<SubscriptionBaseBundle> build() { return subscriptionBaseInternalApi.getBundles(offset, limit, internalContext); } },
@Override public Pagination<SubscriptionBaseBundle> build() { return subscriptionBaseInternalApi.searchBundles(searchKey, offset, limit, internalContext); } },
@Override public UUID getEntitlementId() { return subscription.getId(); }
@Override public Plan getLastActivePlan() { return sub.getLastActivePlan(); }
@Override public boolean cancelWithPolicy(BillingActionPolicy policy, CallContext context) throws SubscriptionBaseApiException { return sub.cancelWithPolicy(policy, context); }
@Override public DateTime changePlanWithDate(final String productName, final BillingPeriod term, final String priceList, final DateTime requestedDate, final CallContext context) throws SubscriptionBaseApiException { return sub.changePlanWithDate(productName, term, priceList, requestedDate, context); }
@Override public DateTime changePlanWithPolicy(final String productName, final BillingPeriod term, final String priceList, final BillingActionPolicy policy, final CallContext context) throws SubscriptionBaseApiException { return sub.changePlanWithPolicy(productName, term, priceList, policy, context); }
@Override public DateTime getChargedThroughDate() { return sub.getChargedThroughDate(); }
@Override public boolean uncancel(final CallContext context) throws SubscriptionBaseApiException { return sub.uncancel(context); }
@Override public String getPlanPhaseName() { return SubscriptionBaseTransitionType.CANCEL.equals(subscriptionTransitionType) ? null : "BicycleTrialEvergreen1USD-trial"; }
@Override public boolean cancel(final CallContext context) throws SubscriptionBaseApiException { return sub.cancel(context); }
@Override public DateTime getEndDate() { return sub.getEndDate(); }
@Override public DateTime changePlan(final String productName, final BillingPeriod term, final String priceList, final CallContext context) throws SubscriptionBaseApiException { return sub.changePlan(productName, term, priceList, context); }
@Override public DateTime getFutureEndDate() { return sub.getFutureEndDate(); }
@Override public boolean isSubscriptionCancelled() { return subscription.getState() == EntitlementState.CANCELLED; }
@Override public ProductCategory getCategory() { return sub.getCategory(); }
@Override public ProductCategory getLastActiveCategory() { return sub.getLastActiveCategory(); }
@Override public EntitlementSourceType getSourceType() { return sub.getSourceType(); }
@Override public PriceList getLastActivePriceList() { return sub.getLastActivePriceList(); }
@Override public Product getLastActiveProduct() { return sub.getLastActiveProduct(); }