killbill-aplcache

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

10/30/2012 8:12:14 PM

Details

diff --git a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceModelDao.java b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceModelDao.java
index 00873de..d8604c7 100644
--- a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceModelDao.java
+++ b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoiceModelDao.java
@@ -25,13 +25,12 @@ import org.joda.time.LocalDate;
 import com.ning.billing.analytics.utils.Rounder;
 import com.ning.billing.catalog.api.Currency;
 import com.ning.billing.invoice.api.Invoice;
+import com.ning.billing.util.entity.EntityBase;
 
-public class BusinessInvoiceModelDao {
+public class BusinessInvoiceModelDao extends EntityBase {
 
     private final UUID invoiceId;
     private final Integer invoiceNumber;
-    private final DateTime createdDate;
-    private final DateTime updatedDate;
     private final UUID accountId;
     private final String accountKey;
     private final LocalDate invoiceDate;
@@ -46,19 +45,18 @@ public class BusinessInvoiceModelDao {
                                    final BigDecimal amountPaid, final BigDecimal balance, final DateTime createdDate,
                                    final Currency currency, final LocalDate invoiceDate, final UUID invoiceId, final Integer invoiceNumber,
                                    final LocalDate targetDate, final DateTime updatedDate) {
+        super(invoiceId, createdDate, updatedDate);
         this.accountId = accountId;
         this.accountKey = accountKey;
         this.amountCharged = amountCharged;
         this.amountCredited = amountCredited;
         this.amountPaid = amountPaid;
         this.balance = balance;
-        this.createdDate = createdDate;
         this.currency = currency;
         this.invoiceDate = invoiceDate;
         this.invoiceId = invoiceId;
         this.invoiceNumber = invoiceNumber;
         this.targetDate = targetDate;
-        this.updatedDate = updatedDate;
     }
 
     public BusinessInvoiceModelDao(final String accountKey, final Invoice invoice) {
@@ -91,10 +89,6 @@ public class BusinessInvoiceModelDao {
         return balance;
     }
 
-    public DateTime getCreatedDate() {
-        return createdDate;
-    }
-
     public Currency getCurrency() {
         return currency;
     }
@@ -115,10 +109,6 @@ public class BusinessInvoiceModelDao {
         return targetDate;
     }
 
-    public DateTime getUpdatedDate() {
-        return updatedDate;
-    }
-
     @Override
     public String toString() {
         final StringBuilder sb = new StringBuilder();