1 package org.campware.cream.om.map; 2 3 import java.util.Date ; 4 import java.math.BigDecimal ; 5 6 import org.apache.torque.Torque; 7 import org.apache.torque.TorqueException; 8 import org.apache.torque.map.MapBuilder; 9 import org.apache.torque.map.DatabaseMap; 10 import org.apache.torque.map.TableMap; 11 12 18 public class ProductMapBuilder implements MapBuilder 19 { 20 23 public static final String CLASS_NAME = 24 "org.campware.cream.om.map.ProductMapBuilder"; 25 26 27 30 private DatabaseMap dbMap = null; 31 32 38 public boolean isBuilt() 39 { 40 return (dbMap != null); 41 } 42 43 48 public DatabaseMap getDatabaseMap() 49 { 50 return this.dbMap; 51 } 52 53 58 public void doBuild() throws TorqueException 59 { 60 dbMap = Torque.getDatabaseMap("cream"); 61 62 dbMap.addTable("PRODUCT"); 63 TableMap tMap = dbMap.getTable("PRODUCT"); 64 65 tMap.setPrimaryKeyMethod(TableMap.NATIVE); 66 67 tMap.setPrimaryKeyMethodInfo("PRODUCT_SEQ"); 68 69 tMap.addPrimaryKey("PRODUCT.PRODUCT_ID", new Integer (0)); 70 tMap.addColumn("PRODUCT.PRODUCT_CODE", ""); 71 tMap.addColumn("PRODUCT.STATUS", new Integer (0)); 72 tMap.addColumn("PRODUCT.PRIORITY", new Integer (0)); 73 tMap.addColumn("PRODUCT.PRODUCT_TYPE", new Integer (0)); 74 tMap.addForeignKey( 75 "PRODUCT.PRODUCT_CAT_ID", new Integer (0) , "PRODUCT_CATEGORY" , 76 "PRODUCT_CAT_ID"); 77 tMap.addColumn("PRODUCT.PRODUCT_DESCRIPTION", ""); 78 tMap.addColumn("PRODUCT.PRODUCT_DISPLAY", ""); 79 tMap.addColumn("PRODUCT.BASE_PRICE", new Double (0)); 80 tMap.addForeignKey( 81 "PRODUCT.UOM_ID", new Integer (0) , "UOM" , 82 "UOM_ID"); 83 tMap.addColumn("PRODUCT.WEB_URL", ""); 84 tMap.addColumn("PRODUCT.SHOW_ON_PRICELIST", new Integer (0)); 85 tMap.addForeignKey( 86 "PRODUCT.VENDOR_ID", new Integer (0) , "VENDOR" , 87 "VENDOR_ID"); 88 tMap.addColumn("PRODUCT.VENDORS_CODE", ""); 89 tMap.addColumn("PRODUCT.EAN_UPC_CODE", ""); 90 tMap.addColumn("PRODUCT.LOCATION", ""); 91 tMap.addColumn("PRODUCT.CUSTOM_1", ""); 92 tMap.addColumn("PRODUCT.CUSTOM_2", ""); 93 tMap.addColumn("PRODUCT.CUSTOM_3", ""); 94 tMap.addColumn("PRODUCT.CUSTOM_4", ""); 95 tMap.addColumn("PRODUCT.CUSTOM_5", ""); 96 tMap.addColumn("PRODUCT.CUSTOM_6", ""); 97 tMap.addColumn("PRODUCT.NOTES", ""); 98 tMap.addColumn("PRODUCT.CREATED", new Date ()); 99 tMap.addColumn("PRODUCT.MODIFIED", new Date ()); 100 tMap.addColumn("PRODUCT.CREATED_BY", ""); 101 tMap.addColumn("PRODUCT.MODIFIED_BY", ""); 102 } 103 } 104 | Popular Tags |