Package org.killbill.billing.jaxrs.json
Class InvoiceItemJson
- java.lang.Object
-
- org.killbill.billing.jaxrs.json.JsonBase
-
- org.killbill.billing.jaxrs.json.InvoiceItemJson
-
public class InvoiceItemJson extends JsonBase
-
-
Constructor Summary
Constructors Constructor Description InvoiceItemJson(UUID invoiceItemId, UUID invoiceId, UUID linkedInvoiceItemId, UUID accountId, UUID childAccountId, UUID bundleId, UUID subscriptionId, String productName, String planName, String phaseName, String usageName, String prettyProductName, String prettyPlanName, String prettyPhaseName, String prettyUsageName, InvoiceItemType itemType, String description, org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate, BigDecimal amount, BigDecimal rate, Currency currency, BigDecimal quantity, String itemDetails, org.joda.time.DateTime catalogEffectiveDate, List<InvoiceItemJson> childItems, List<AuditLogJson> auditLogs)InvoiceItemJson(InvoiceItem input)InvoiceItemJson(InvoiceItem item, List<InvoiceItem> childItems, List<AuditLog> auditLogs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)UUIDgetAccountId()BigDecimalgetAmount()UUIDgetBundleId()org.joda.time.DateTimegetCatalogEffectiveDate()UUIDgetChildAccountId()List<InvoiceItemJson>getChildItems()CurrencygetCurrency()StringgetDescription()org.joda.time.LocalDategetEndDate()UUIDgetInvoiceId()UUIDgetInvoiceItemId()StringgetItemDetails()InvoiceItemTypegetItemType()UUIDgetLinkedInvoiceItemId()StringgetPhaseName()StringgetPlanName()StringgetPrettyPhaseName()StringgetPrettyPlanName()StringgetPrettyProductName()StringgetPrettyUsageName()StringgetProductName()BigDecimalgetQuantity()BigDecimalgetRate()org.joda.time.LocalDategetStartDate()UUIDgetSubscriptionId()StringgetUsageName()inthashCode()InvoiceItemtoInvoiceItem()StringtoString()-
Methods inherited from class org.killbill.billing.jaxrs.json.JsonBase
getAuditLogs, propertiesToList, propertiesToMap, toAuditLogJson, toPluginPropertyJson, toString
-
-
-
-
Constructor Detail
-
InvoiceItemJson
public InvoiceItemJson(UUID invoiceItemId, UUID invoiceId, UUID linkedInvoiceItemId, UUID accountId, UUID childAccountId, UUID bundleId, UUID subscriptionId, String productName, String planName, String phaseName, String usageName, String prettyProductName, String prettyPlanName, String prettyPhaseName, String prettyUsageName, InvoiceItemType itemType, String description, org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate, BigDecimal amount, BigDecimal rate, Currency currency, BigDecimal quantity, String itemDetails, org.joda.time.DateTime catalogEffectiveDate, List<InvoiceItemJson> childItems, @Nullable List<AuditLogJson> auditLogs)
-
InvoiceItemJson
public InvoiceItemJson(InvoiceItem item, List<InvoiceItem> childItems, @Nullable List<AuditLog> auditLogs)
-
InvoiceItemJson
public InvoiceItemJson(InvoiceItem input)
-
-
Method Detail
-
toInvoiceItem
public InvoiceItem toInvoiceItem()
-
getInvoiceItemId
public UUID getInvoiceItemId()
-
getInvoiceId
public UUID getInvoiceId()
-
getLinkedInvoiceItemId
public UUID getLinkedInvoiceItemId()
-
getAccountId
public UUID getAccountId()
-
getChildAccountId
public UUID getChildAccountId()
-
getBundleId
public UUID getBundleId()
-
getSubscriptionId
public UUID getSubscriptionId()
-
getProductName
public String getProductName()
-
getPlanName
public String getPlanName()
-
getPhaseName
public String getPhaseName()
-
getUsageName
public String getUsageName()
-
getPrettyProductName
public String getPrettyProductName()
-
getPrettyPlanName
public String getPrettyPlanName()
-
getPrettyPhaseName
public String getPrettyPhaseName()
-
getPrettyUsageName
public String getPrettyUsageName()
-
getItemType
public InvoiceItemType getItemType()
-
getDescription
public String getDescription()
-
getStartDate
public org.joda.time.LocalDate getStartDate()
-
getEndDate
public org.joda.time.LocalDate getEndDate()
-
getAmount
public BigDecimal getAmount()
-
getRate
public BigDecimal getRate()
-
getCurrency
public Currency getCurrency()
-
getChildItems
public List<InvoiceItemJson> getChildItems()
-
getCatalogEffectiveDate
public org.joda.time.DateTime getCatalogEffectiveDate()
-
getQuantity
public BigDecimal getQuantity()
-
getItemDetails
public String getItemDetails()
-
-