public class Item extends DefaultDatabaseEntity implements DatabaseEntity
Item
class represents the invoice item information such as
the item price, quantity and description.Modifier and Type | Class and Description |
---|---|
static class |
Item.COLUMNS |
Constructor and Description |
---|
Item() |
Modifier and Type | Method and Description |
---|---|
void |
calculateTotals() |
static int |
deleteByInvoiceNumber(String invoiceNumber) |
static List<Item> |
findByInvoiceNumber(String invoiceNumber) |
static Item |
findByItemId(String itemId) |
org.joda.money.CurrencyUnit |
getCurrencyUnit() |
String |
getDescription() |
String |
getInsertStatement(String invoiceNumber) |
String |
getInvoiceNumber() |
String |
getName() |
org.joda.money.Money |
getPrice() |
int |
getQuantity() |
org.joda.money.Money |
getSubtotalAmount() |
org.joda.money.Money |
getTaxAmount() |
String |
getTaxPercentage() |
org.joda.money.Money |
getTotalAmount() |
String |
getUnit() |
long |
persistToDatabase() |
String |
prepareInsertStatement() |
void |
setCurrencyUnit(org.joda.money.CurrencyUnit currencyUnit) |
void |
setDescription(String description) |
void |
setInvoiceNumber(String invoiceNumber) |
void |
setName(String name) |
void |
setPrice(org.joda.money.Money price) |
void |
setQuantity(int quantity) |
void |
setSubtotalAmount(org.joda.money.Money subtotalAmount) |
void |
setTaxAmount(org.joda.money.Money taxAmount) |
void |
setTaxPercentage(String taxPercentage) |
void |
setTotalAmount(org.joda.money.Money totalAmount) |
void |
setUnit(String unit) |
createInsertSql, getConnection, insert
public static int deleteByInvoiceNumber(String invoiceNumber) throws SQLException
SQLException
public String prepareInsertStatement()
prepareInsertStatement
in class DefaultDatabaseEntity
public static Item findByItemId(String itemId) throws SQLException
SQLException
public static List<Item> findByInvoiceNumber(String invoiceNumber) throws SQLException
SQLException
public long persistToDatabase() throws SQLException
persistToDatabase
in interface DatabaseEntity
SQLException
public void calculateTotals()
public String getName()
public String getTaxPercentage()
public int getQuantity()
public org.joda.money.Money getPrice()
public org.joda.money.Money getTaxAmount()
public org.joda.money.Money getSubtotalAmount()
public org.joda.money.Money getTotalAmount()
public String getDescription()
public org.joda.money.CurrencyUnit getCurrencyUnit()
public String getInvoiceNumber()
public String getUnit()
public void setName(String name)
public void setUnit(String unit)
public void setTaxPercentage(String taxPercentage)
public void setQuantity(int quantity)
public void setPrice(org.joda.money.Money price)
public void setTaxAmount(org.joda.money.Money taxAmount)
public void setSubtotalAmount(org.joda.money.Money subtotalAmount)
public void setTotalAmount(org.joda.money.Money totalAmount)
public void setDescription(String description)
public void setCurrencyUnit(org.joda.money.CurrencyUnit currencyUnit)
public void setInvoiceNumber(String invoiceNumber)
Copyright © 2011–2019 Plain Source. All rights reserved.