killbill-memoizeit

analytics: make BusinessInvoiceItemModelDao extend EntityBase Signed-off-by:

10/30/2012 8:17:01 PM

Details

diff --git a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceItemModelDao.java b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceItemModelDao.java
index 755ba0e..41ed4fb 100644
--- a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceItemModelDao.java
+++ b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceItemModelDao.java
@@ -29,12 +29,11 @@ import com.ning.billing.catalog.api.Currency;
 import com.ning.billing.catalog.api.Plan;
 import com.ning.billing.catalog.api.PlanPhase;
 import com.ning.billing.invoice.api.InvoiceItem;
+import com.ning.billing.util.entity.EntityBase;
 
-public class BusinessInvoiceItemModelDao {
+public class BusinessInvoiceItemModelDao extends EntityBase {
 
     private final UUID itemId;
-    private final DateTime createdDate;
-    private final DateTime updatedDate;
     private final UUID invoiceId;
     private final String itemType;
     private final String externalKey;
@@ -55,9 +54,9 @@ public class BusinessInvoiceItemModelDao {
                                        final UUID invoiceId, final UUID itemId, @Nullable final UUID linkedItemId, final String itemType,
                                        @Nullable final String phase, @Nullable final String productCategory, @Nullable final String productName,
                                        @Nullable final String productType, @Nullable final String slug, final LocalDate startDate, final DateTime updatedDate) {
+        super(itemId, createdDate, updatedDate);
         this.amount = amount;
         this.billingPeriod = billingPeriod;
-        this.createdDate = createdDate;
         this.currency = currency;
         this.endDate = endDate;
         this.externalKey = externalKey;
@@ -71,7 +70,6 @@ public class BusinessInvoiceItemModelDao {
         this.productType = productType;
         this.slug = slug;
         this.startDate = startDate;
-        this.updatedDate = updatedDate;
     }
 
     public BusinessInvoiceItemModelDao(@Nullable final String externalKey, final InvoiceItem invoiceItem, @Nullable final Plan plan, @Nullable final PlanPhase planPhase) {
@@ -84,10 +82,6 @@ public class BusinessInvoiceItemModelDao {
              planPhase != null ? planPhase.getName() : null, invoiceItem.getStartDate(), invoiceItem.getUpdatedDate());
     }
 
-    public DateTime getCreatedDate() {
-        return createdDate;
-    }
-
     public UUID getItemId() {
         return itemId;
     }
@@ -148,10 +142,6 @@ public class BusinessInvoiceItemModelDao {
         return startDate;
     }
 
-    public DateTime getUpdatedDate() {
-        return updatedDate;
-    }
-
     @Override
     public String toString() {
         final StringBuilder sb = new StringBuilder();