killbill-aplcache

analytics: make BusinessInvoicePaymentModelDao extend

10/30/2012 8:22:13 PM

Details

diff --git a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoicePaymentModelDao.java b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoicePaymentModelDao.java
index 4cb217c..47ea69b 100644
--- a/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoicePaymentModelDao.java
+++ b/analytics/src/main/java/com/ning/billing/analytics/model/BusinessInvoicePaymentModelDao.java
@@ -16,21 +16,21 @@
 
 package com.ning.billing.analytics.model;
 
-import javax.annotation.Nullable;
 import java.math.BigDecimal;
 import java.util.UUID;
 
+import javax.annotation.Nullable;
+
 import org.joda.time.DateTime;
 
 import com.ning.billing.analytics.utils.Rounder;
 import com.ning.billing.catalog.api.Currency;
+import com.ning.billing.util.entity.EntityBase;
 
-public class BusinessInvoicePaymentModelDao {
+public class BusinessInvoicePaymentModelDao extends EntityBase {
     private final UUID paymentId;
-    private final DateTime createdDate;
     private final String extFirstPaymentRefId;
     private final String extSecondPaymentRefId;
-    private final DateTime updatedDate;
     private final String accountKey;
     private final UUID invoiceId;
     private final DateTime effectiveDate;
@@ -54,13 +54,13 @@ public class BusinessInvoicePaymentModelDao {
                                           final String paymentType, final String pluginName, final String processingStatus,
                                           final BigDecimal requestedAmount, final DateTime updatedDate, @Nullable final String invoicePaymentType,
                                           @Nullable final UUID linkedInvoicePaymentId) {
+        super(paymentId, createdDate, updatedDate);
         this.accountKey = accountKey;
         this.amount = amount;
         this.extFirstPaymentRefId = extFirstPaymentRefId;
         this.extSecondPaymentRefId = extSecondPaymentRefId;
         this.cardCountry = cardCountry;
         this.cardType = cardType;
-        this.createdDate = createdDate;
         this.currency = currency;
         this.effectiveDate = effectiveDate;
         this.invoiceId = invoiceId;
@@ -71,7 +71,6 @@ public class BusinessInvoicePaymentModelDao {
         this.pluginName = pluginName;
         this.processingStatus = processingStatus;
         this.requestedAmount = requestedAmount;
-        this.updatedDate = updatedDate;
         this.invoicePaymentType = invoicePaymentType;
         this.linkedInvoicePaymentId = linkedInvoicePaymentId;
     }
@@ -84,10 +83,6 @@ public class BusinessInvoicePaymentModelDao {
         return extSecondPaymentRefId;
     }
 
-    public DateTime getCreatedDate() {
-        return createdDate;
-    }
-
     public UUID getPaymentId() {
         return paymentId;
     }
@@ -144,10 +139,6 @@ public class BusinessInvoicePaymentModelDao {
         return requestedAmount;
     }
 
-    public DateTime getUpdatedDate() {
-        return updatedDate;
-    }
-
     public String getInvoicePaymentType() {
         return invoicePaymentType;
     }