package policy.price; import java.math.BigDecimal; import foundation.data.entity.Entity; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class PriceLine extends Line implements IJSONProvider { public static String Type_Standard = "Standard-SKU-Price"; public static String Type_Customer_ProductLine = "Customer-ProductLine-Price"; public static String Type_Customer_Product = "Customer-Product-Price"; public static String Type_Customer_SKU = "Customer-SKU-Price"; private BigDecimal price; public PriceLine(String typeCode) { super(typeCode); } public void load(Entity entity) { super.load(entity); price = entity.getBigDecimal("price", null); } public BigDecimal getPrice() { return price; } public void writeJSON(IJSONWriter writer) { writer.beginObject(); super.writeJSONBody(writer); writer.write("price", price); writer.endObject(); } public void writeJSONBody(IJSONWriter writer) { super.writeJSONBody(writer); writer.write("price", price); } }