killbill-memoizeit

Details

diff --git a/api/src/main/java/org/killbill/billing/junction/BillingEvent.java b/api/src/main/java/org/killbill/billing/junction/BillingEvent.java
index 7a222a3..758dde7 100644
--- a/api/src/main/java/org/killbill/billing/junction/BillingEvent.java
+++ b/api/src/main/java/org/killbill/billing/junction/BillingEvent.java
@@ -109,7 +109,7 @@ public interface BillingEvent extends Comparable<BillingEvent> {
     /**
      * @return the list of {@code Usage} section
      */
-    List<Usage> getUsages();
+    List<Usage> getUsages(/*DateTime requestedDate*/) throws CatalogApiException;
 
     /**
      *
diff --git a/junction/src/main/java/org/killbill/billing/junction/plumbing/billing/DefaultBillingEvent.java b/junction/src/main/java/org/killbill/billing/junction/plumbing/billing/DefaultBillingEvent.java
index aff41ae..9e7dfe4 100644
--- a/junction/src/main/java/org/killbill/billing/junction/plumbing/billing/DefaultBillingEvent.java
+++ b/junction/src/main/java/org/killbill/billing/junction/plumbing/billing/DefaultBillingEvent.java
@@ -216,8 +216,8 @@ public class DefaultBillingEvent implements BillingEvent {
     }
 
     @Override
-    public List<Usage> getUsages(DateTime requestedDate) throws CatalogApiException {
-        final PlanPhase effectivePlanPhase = catalog.findPhase(planPhase.getName(), requestedDate, lastChangePlanDate);
+    public List<Usage> getUsages(/*DateTime requestedDate*/) throws CatalogApiException {
+        final PlanPhase effectivePlanPhase = catalog.findPhase(planPhase.getName(), effectiveDate, lastChangePlanDate);
         return computeUsages(isCancelledOrBlocked, effectivePlanPhase);
     }