BillingEvent.getFixedPrice
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.killbill.billing.junction.BillingEvent.getFixedPrice(Showing top 15 results out of 315)

origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsOpenPrev() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, null));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext),  internalCallContext);
  assertEquals(results.size(), 1);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewReenableEvent() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final BillingEvent event = new MockBillingEvent();
  final BillingEvent result = blockingCalculator.createNewReenableEvent(now, event, null, internalCallContext);
  assertEquals(result.getBillCycleDayLocal(), event.getBillCycleDayLocal());
  assertEquals(result.getEffectiveDate(), now);
  assertEquals(result.getPlanPhase(), event.getPlanPhase());
  assertEquals(result.getPlan(), event.getPlan());
  assertEquals(result.getFixedPrice(), event.getFixedPrice());
  assertEquals(result.getRecurringPrice(null), event.getRecurringPrice(null));
  assertEquals(result.getCurrency(), event.getCurrency());
  assertEquals(result.getDescription(), "");
  assertEquals(result.getBillingPeriod(), event.getBillingPeriod());
  assertEquals(result.getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
  // TODO - ugly, fragile
  assertEquals(result.getTotalOrdering(), (Long) (BlockingCalculator.getGlobalTotalOrder().get() - 1));
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsOpenPrevFollow() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, null));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 1);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsClosedPrevBetwNext() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, now.plusDays(2)));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(3), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 2);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  assertEquals(results.last().getEffectiveDate(), now.plusDays(2));
  assertEquals(results.last().getRecurringPrice(null), billingEvents.first().getRecurringPrice(null));
  assertEquals(results.last().getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

protected BillingEvent createNewReenableEvent(final DateTime odEventTime, final BillingEvent previousEvent, final Catalog catalog, final InternalTenantContext context) throws CatalogApiException {
  // All fields are populated with the event state from before the blocking period, for invoice to resume invoicing
  final int billCycleDay = previousEvent.getBillCycleDayLocal();
  final SubscriptionBase subscription = previousEvent.getSubscription();
  final DateTime effectiveDate = odEventTime;
  final PlanPhase planPhase = previousEvent.getPlanPhase();
  final BigDecimal fixedPrice = previousEvent.getFixedPrice();
  final Plan plan = previousEvent.getPlan();
  final Currency currency = previousEvent.getCurrency();
  final String description = "";
  final BillingPeriod billingPeriod = previousEvent.getBillingPeriod();
  final SubscriptionBaseTransitionType type = SubscriptionBaseTransitionType.END_BILLING_DISABLED;
  final Long totalOrdering = globaltotalOrder.getAndIncrement();
  return new DefaultBillingEvent(subscription, effectiveDate, true, plan, planPhase, fixedPrice,
                  currency,
                  billingPeriod, billCycleDay,
                  description, totalOrdering, type, catalog, false);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsClosedPrev() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, now.plusDays(2)));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 2);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  assertEquals(results.last().getEffectiveDate(), now.plusDays(2));
  assertEquals(results.last().getRecurringPrice(null), billingEvents.first().getRecurringPrice(null));
  assertEquals(results.last().getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewDisableEvent() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final BillingEvent event = new MockBillingEvent();
  final BillingEvent result = blockingCalculator.createNewDisableEvent(now, event, null);
  assertEquals(result.getBillCycleDayLocal(), event.getBillCycleDayLocal());
  assertEquals(result.getEffectiveDate(), now);
  assertEquals(result.getPlanPhase(), event.getPlanPhase());
  assertEquals(result.getPlan(), event.getPlan());
  assertNull(result.getFixedPrice());
  assertNull(result.getRecurringPrice(null));
  assertEquals(result.getCurrency(), event.getCurrency());
  assertEquals(result.getDescription(), "");
  assertEquals(result.getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(result.getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  // TODO - ugly, fragile
  assertEquals(result.getTotalOrdering(), (Long) (BlockingCalculator.getGlobalTotalOrder().get() - 1));
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsClosedPrevBetw() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, now.plusDays(2)));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 2);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  assertEquals(results.last().getEffectiveDate(), now.plusDays(2));
  assertEquals(results.last().getRecurringPrice(null), billingEvents.first().getRecurringPrice(null));
  assertEquals(results.last().getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsOpenPrev() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, null));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext),  internalCallContext);
  assertEquals(results.size(), 1);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsOpenPrevFollow() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, null));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 1);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewDisableEvent() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final BillingEvent event = new MockBillingEvent();
  final BillingEvent result = blockingCalculator.createNewDisableEvent(now, event, null);
  assertEquals(result.getBillCycleDayLocal(), event.getBillCycleDayLocal());
  assertEquals(result.getEffectiveDate(), now);
  assertEquals(result.getPlanPhase(), event.getPlanPhase());
  assertEquals(result.getPlan(), event.getPlan());
  assertNull(result.getFixedPrice());
  assertNull(result.getRecurringPrice(null));
  assertEquals(result.getCurrency(), event.getCurrency());
  assertEquals(result.getDescription(), "");
  assertEquals(result.getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(result.getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  // TODO - ugly, fragile
  assertEquals(result.getTotalOrdering(), (Long) (BlockingCalculator.getGlobalTotalOrder().get() - 1));
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewReenableEvent() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final BillingEvent event = new MockBillingEvent();
  final BillingEvent result = blockingCalculator.createNewReenableEvent(now, event, null, internalCallContext);
  assertEquals(result.getBillCycleDayLocal(), event.getBillCycleDayLocal());
  assertEquals(result.getEffectiveDate(), now);
  assertEquals(result.getPlanPhase(), event.getPlanPhase());
  assertEquals(result.getPlan(), event.getPlan());
  assertEquals(result.getFixedPrice(), event.getFixedPrice());
  assertEquals(result.getRecurringPrice(null), event.getRecurringPrice(null));
  assertEquals(result.getCurrency(), event.getCurrency());
  assertEquals(result.getDescription(), "");
  assertEquals(result.getBillingPeriod(), event.getBillingPeriod());
  assertEquals(result.getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
  // TODO - ugly, fragile
  assertEquals(result.getTotalOrdering(), (Long) (BlockingCalculator.getGlobalTotalOrder().get() - 1));
}
origin: org.kill-bill.billing/killbill-junction

protected BillingEvent createNewReenableEvent(final DateTime odEventTime, final BillingEvent previousEvent, final Catalog catalog, final InternalTenantContext context) throws CatalogApiException {
  // All fields are populated with the event state from before the blocking period, for invoice to resume invoicing
  final int billCycleDay = previousEvent.getBillCycleDayLocal();
  final SubscriptionBase subscription = previousEvent.getSubscription();
  final DateTime effectiveDate = odEventTime;
  final PlanPhase planPhase = previousEvent.getPlanPhase();
  final BigDecimal fixedPrice = previousEvent.getFixedPrice();
  final Plan plan = previousEvent.getPlan();
  final Currency currency = previousEvent.getCurrency();
  final String description = "";
  final BillingPeriod billingPeriod = previousEvent.getBillingPeriod();
  final SubscriptionBaseTransitionType type = SubscriptionBaseTransitionType.END_BILLING_DISABLED;
  final Long totalOrdering = globaltotalOrder.getAndIncrement();
  return new DefaultBillingEvent(subscription, effectiveDate, true, plan, planPhase, fixedPrice,
                  currency,
                  billingPeriod, billCycleDay,
                  description, totalOrdering, type, catalog, false);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsClosedPrev() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, now.plusDays(2)));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 2);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  assertEquals(results.last().getEffectiveDate(), now.plusDays(2));
  assertEquals(results.last().getRecurringPrice(null), billingEvents.first().getRecurringPrice(null));
  assertEquals(results.last().getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
}
origin: org.kill-bill.billing/killbill-junction

@Test(groups = "fast")
public void testCreateNewEventsClosedPrevBetw() throws CatalogApiException {
  final DateTime now = clock.getUTCNow();
  final List<DisabledDuration> disabledDuration = new ArrayList<DisabledDuration>();
  final SortedSet<BillingEvent> billingEvents = new TreeSet<BillingEvent>();
  disabledDuration.add(new DisabledDuration(now, now.plusDays(2)));
  billingEvents.add(createRealEvent(now.minusDays(1), subscription1));
  billingEvents.add(createRealEvent(now.plusDays(1), subscription1));
  final SortedSet<BillingEvent> results = blockingCalculator.createNewEvents(disabledDuration, billingEvents, catalogInternalApi.getFullCatalog(true, true, internalCallContext), internalCallContext);
  assertEquals(results.size(), 2);
  assertEquals(results.first().getEffectiveDate(), now);
  assertNull(results.first().getFixedPrice());
  assertNull(results.first().getRecurringPrice(null));
  assertEquals(results.first().getBillingPeriod(), BillingPeriod.NO_BILLING_PERIOD);
  assertEquals(results.first().getTransitionType(), SubscriptionBaseTransitionType.START_BILLING_DISABLED);
  assertEquals(results.last().getEffectiveDate(), now.plusDays(2));
  assertEquals(results.last().getRecurringPrice(null), billingEvents.first().getRecurringPrice(null));
  assertEquals(results.last().getTransitionType(), SubscriptionBaseTransitionType.END_BILLING_DISABLED);
}
org.killbill.billing.junctionBillingEventgetFixedPrice

Popular methods of BillingEvent

  • getBillCycleDayLocal
  • getBillingPeriod
  • getCurrency
  • getEffectiveDate
  • getPlan
  • getPlanPhase
  • getSubscription
  • getTotalOrdering
  • getUsages
  • getRecurringPrice
  • getTransitionType
  • compareTo
  • getTransitionType,
  • compareTo,
  • getDescription

Popular classes and methods

  • setScale (BigDecimal)
    Returns a new BigDecimal instance with the specified scale. If the new scale is greater than the old
  • requestLocationUpdates (LocationManager)
  • putExtra (Intent)
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • BitSet (java.util)
    This implementation uses bit groups of size 32 to keep track of when bits are set to true or false.
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • JComboBox (javax.swing)
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job

For IntelliJ IDEA and
Android Studio

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)