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();
|
}
|
}
|