Class Merchandise
- java.lang.Object
-
- com.palmer.billingstatementgenerator.models.catalog.Merchandise
-
public class Merchandise extends java.lang.ObjectImmutable catalog record representing a merchandise item (e.g. casket, urn, vault). Items may have a fixed default cost or require the user to enter a price. Taxable items are included in the sales tax calculation. Items withMerchandise.PricingMode.PER_UNITdisplay a quantity spinner instead of a price field.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMerchandise.PricingMode
-
Constructor Summary
Constructors Constructor Description Merchandise(int id, int sortOrder, java.lang.String name, java.math.BigDecimal defaultCost, boolean descriptionRequired, boolean salesTaxable, Merchandise.PricingMode pricingMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimalgetDefaultCost()intgetId()java.lang.StringgetName()Merchandise.PricingModegetPricingMode()intgetSortOrder()booleanisDescriptionRequired()booleanisSalesTaxable()
-
-
-
Constructor Detail
-
Merchandise
public Merchandise(int id, int sortOrder, java.lang.String name, java.math.BigDecimal defaultCost, boolean descriptionRequired, boolean salesTaxable, Merchandise.PricingMode pricingMode)
-
-
Method Detail
-
getId
public int getId()
-
getSortOrder
public int getSortOrder()
-
getName
public java.lang.String getName()
-
getDefaultCost
public java.math.BigDecimal getDefaultCost()
-
isDescriptionRequired
public boolean isDescriptionRequired()
-
isSalesTaxable
public boolean isSalesTaxable()
-
getPricingMode
public Merchandise.PricingMode getPricingMode()
-
-