Details
diff --git a/api/src/main/java/com/ning/billing/entitlement/api/billing/BillingEvent.java b/api/src/main/java/com/ning/billing/entitlement/api/billing/BillingEvent.java
index d4553e1..a1cf572 100644
--- a/api/src/main/java/com/ning/billing/entitlement/api/billing/BillingEvent.java
+++ b/api/src/main/java/com/ning/billing/entitlement/api/billing/BillingEvent.java
@@ -16,13 +16,9 @@
package com.ning.billing.entitlement.api.billing;
-import java.math.BigDecimal;
-
import org.joda.time.DateTime;
import com.ning.billing.catalog.api.BillingPeriod;
-import com.ning.billing.catalog.api.CatalogApiException;
-import com.ning.billing.catalog.api.Currency;
import com.ning.billing.catalog.api.InternationalPrice;
import com.ning.billing.catalog.api.Plan;
import com.ning.billing.catalog.api.PlanPhase;
diff --git a/api/src/main/java/com/ning/billing/entitlement/api/billing/DefaultBillingEvent.java b/api/src/main/java/com/ning/billing/entitlement/api/billing/DefaultBillingEvent.java
index 8979b23..dc13776 100644
--- a/api/src/main/java/com/ning/billing/entitlement/api/billing/DefaultBillingEvent.java
+++ b/api/src/main/java/com/ning/billing/entitlement/api/billing/DefaultBillingEvent.java
@@ -16,14 +16,9 @@
package com.ning.billing.entitlement.api.billing;
-import java.math.BigDecimal;
-import java.util.UUID;
-
import org.joda.time.DateTime;
import com.ning.billing.catalog.api.BillingPeriod;
-import com.ning.billing.catalog.api.CatalogApiException;
-import com.ning.billing.catalog.api.Currency;
import com.ning.billing.catalog.api.InternationalPrice;
import com.ning.billing.catalog.api.Plan;
import com.ning.billing.catalog.api.PlanPhase;
@@ -48,8 +43,10 @@ public class DefaultBillingEvent implements BillingEvent {
effectiveDate = transition.getEffectiveTransitionTime();
planPhase = transition.getNextPhase();
plan = transition.getNextPlan();
- fixedPrice = transition.getNextPhase().getFixedPrice();
- recurringPrice = transition.getNextPhase().getRecurringPrice();
+ fixedPrice = (transition.getNextPhase() == null) ? null :
+ transition.getNextPhase().getFixedPrice();
+ recurringPrice = (transition.getNextPhase() == null) ? null :
+ transition.getNextPhase().getRecurringPrice();
description = transition.getTransitionType().toString();
billingModeType=BillingModeType.IN_ADVANCE;
billingPeriod = transition.getNextPhase().getBillingPeriod();
diff --git a/api/src/main/java/com/ning/billing/entitlement/api/billing/EntitlementBillingApi.java b/api/src/main/java/com/ning/billing/entitlement/api/billing/EntitlementBillingApi.java
index 9197b42..ba3912a 100644
--- a/api/src/main/java/com/ning/billing/entitlement/api/billing/EntitlementBillingApi.java
+++ b/api/src/main/java/com/ning/billing/entitlement/api/billing/EntitlementBillingApi.java
@@ -16,15 +16,11 @@
package com.ning.billing.entitlement.api.billing;
-import java.util.List;
import java.util.SortedSet;
import java.util.UUID;
import org.joda.time.DateTime;
-import com.ning.billing.account.api.Account;
-import com.ning.billing.entitlement.api.user.EntitlementUserApiException;
-
public interface EntitlementBillingApi {