package policy.price; import foundation.data.entity.Entity; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class OnsiteLine extends Line implements IJSONProvider { public static String Type_ProductLine_Qty = "ProductLine-Qty"; public static String Type_Product_Qty = "Product-Qty"; public static String Type_SKU_Qty = "SKU-Qty"; public static String Type_ProductLine_Price = "ProductLine-Price"; public static String Type_Product_Price = "Product-Price"; public static String Type_SKU_Price = "SKU-Price"; public OnsiteLine(String typeCode) { super(typeCode); } private Entity entity; public void load(Entity entity) { super.load(entity); this.entity = entity; } public void writeJSON(IJSONWriter writer) { writer.beginObject(); super.writeJSONBody(writer); entity.writeJSONBody(writer); writer.endObject(); } }