001    package org.apache.turbine.services.security.torque.om.map;
002    
003    import java.util.Date;
004    import java.math.BigDecimal;
005    
006    import org.apache.torque.Torque;
007    import org.apache.torque.TorqueException;
008    import org.apache.torque.map.MapBuilder;
009    import org.apache.torque.map.DatabaseMap;
010    import org.apache.torque.map.TableMap;
011    import org.apache.torque.map.ColumnMap;
012    import org.apache.torque.map.InheritanceMap;
013    
014    /**
015      *  This class was autogenerated by Torque on:
016      *
017      * [Thu Jun 23 17:25:46 CEST 2011]
018      *
019      */
020    public class TurbineRolePermissionMapBuilder implements MapBuilder
021    {
022        /**
023         * The name of this class
024         */
025        public static final String CLASS_NAME =
026            "org.apache.turbine.services.security.torque.om.map.TurbineRolePermissionMapBuilder";
027    
028        /**
029         * The database map.
030         */
031        private DatabaseMap dbMap = null;
032    
033        /**
034         * Tells us if this DatabaseMapBuilder is built so that we
035         * don't have to re-build it every time.
036         *
037         * @return true if this DatabaseMapBuilder is built
038         */
039        public boolean isBuilt()
040        {
041            return (dbMap != null);
042        }
043    
044        /**
045         * Gets the databasemap this map builder built.
046         *
047         * @return the databasemap
048         */
049        public DatabaseMap getDatabaseMap()
050        {
051            return this.dbMap;
052        }
053    
054        /**
055         * The doBuild() method builds the DatabaseMap
056         *
057         * @throws TorqueException
058         */
059        public synchronized void doBuild() throws TorqueException
060        {
061            if ( isBuilt() ) {
062                return;
063            }
064            dbMap = Torque.getDatabaseMap("default");
065    
066            dbMap.addTable("TURBINE_ROLE_PERMISSION");
067            TableMap tMap = dbMap.getTable("TURBINE_ROLE_PERMISSION");
068            tMap.setJavaName("TurbineRolePermission");
069            tMap.setOMClass( org.apache.turbine.services.security.torque.om.TurbineRolePermission.class );
070            tMap.setPeerClass( org.apache.turbine.services.security.torque.om.TurbineRolePermissionPeer.class );
071            tMap.setPrimaryKeyMethod("none");
072    
073            ColumnMap cMap = null;
074    
075    
076      // ------------- Column: ROLE_ID --------------------
077            cMap = new ColumnMap( "ROLE_ID", tMap);
078            cMap.setType( new Integer(0) );
079            cMap.setTorqueType( "INTEGER" );
080            cMap.setUsePrimitive(true);
081            cMap.setPrimaryKey(true);
082            cMap.setNotNull(true);
083            cMap.setJavaName( "RoleId" );
084            cMap.setAutoIncrement(false);
085            cMap.setProtected(false);
086            cMap.setInheritance("false");
087            cMap.setForeignKey("TURBINE_ROLE", "ROLE_ID");
088            cMap.setPosition(1);
089            tMap.addColumn(cMap);
090      // ------------- Column: PERMISSION_ID --------------------
091            cMap = new ColumnMap( "PERMISSION_ID", tMap);
092            cMap.setType( new Integer(0) );
093            cMap.setTorqueType( "INTEGER" );
094            cMap.setUsePrimitive(true);
095            cMap.setPrimaryKey(true);
096            cMap.setNotNull(true);
097            cMap.setJavaName( "PermissionId" );
098            cMap.setAutoIncrement(false);
099            cMap.setProtected(false);
100            cMap.setInheritance("false");
101            cMap.setForeignKey("TURBINE_PERMISSION", "PERMISSION_ID");
102            cMap.setPosition(2);
103            tMap.addColumn(cMap);
104            tMap.setUseInheritance(false);
105        }
106    }