⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 baseportletdbentrypeer.java

📁 jetspeed源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package org.apache.jetspeed.om.dbregistry;import java.math.BigDecimal;import java.sql.Connection;import java.sql.SQLException;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import org.apache.torque.NoRowsException;import org.apache.torque.TooManyRowsException;import org.apache.torque.Torque;import org.apache.torque.TorqueException;import org.apache.torque.map.MapBuilder;import org.apache.torque.map.TableMap;import org.apache.torque.om.DateKey;import org.apache.torque.om.NumberKey;import org.apache.torque.om.StringKey;import org.apache.torque.om.ObjectKey;import org.apache.torque.om.SimpleKey;import org.apache.torque.util.BasePeer;import org.apache.torque.util.Criteria;import com.workingdogs.village.DataSetException;import com.workingdogs.village.QueryDataSet;import com.workingdogs.village.Record;// Local classesimport org.apache.jetspeed.om.dbregistry.map.*;/** * This class was autogenerated by Torque on: * * [Thu Apr 22 15:30:48 PDT 2004] * */public abstract class BasePortletDbEntryPeer    extends BasePeer{    /** the default database name for this class */    public static final String DATABASE_NAME = "default";     /** the table name for this class */    public static final String TABLE_NAME = "PORTLET";    /**     * @return the map builder for this peer     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static MapBuilder getMapBuilder()        throws TorqueException    {        return getMapBuilder(PortletDbEntryMapBuilder.CLASS_NAME);    }      /** the column name for the ID field */    public static final String ID;      /** the column name for the NAME field */    public static final String NAME;      /** the column name for the HIDDEN field */    public static final String HIDDEN;      /** the column name for the CLASSNAME field */    public static final String CLASSNAME;      /** the column name for the TYPE field */    public static final String TYPE;      /** the column name for the APPLICATION field */    public static final String APPLICATION;      /** the column name for the PARENT field */    public static final String PARENT;      /** the column name for the URL field */    public static final String URL;      /** the column name for the CACHEDONURL field */    public static final String CACHEDONURL;      /** the column name for the ROLE field */    public static final String ROLE;      /** the column name for the TITLE field */    public static final String TITLE;      /** the column name for the DESCRIPTION field */    public static final String DESCRIPTION;      /** the column name for the IMAGE field */    public static final String IMAGE;      /** the column name for the SECURITY field */    public static final String SECURITY;      static    {          ID = "PORTLET.ID";          NAME = "PORTLET.NAME";          HIDDEN = "PORTLET.HIDDEN";          CLASSNAME = "PORTLET.CLASSNAME";          TYPE = "PORTLET.TYPE";          APPLICATION = "PORTLET.APPLICATION";          PARENT = "PORTLET.PARENT";          URL = "PORTLET.URL";          CACHEDONURL = "PORTLET.CACHEDONURL";          ROLE = "PORTLET.ROLE";          TITLE = "PORTLET.TITLE";          DESCRIPTION = "PORTLET.DESCRIPTION";          IMAGE = "PORTLET.IMAGE";          SECURITY = "PORTLET.SECURITY";          if (Torque.isInit())        {            try            {                getMapBuilder();            }            catch (Exception e)            {                log.error("Could not initialize Peer", e);            }        }        else        {            Torque.registerMapBuilder(PortletDbEntryMapBuilder.CLASS_NAME);        }    }     /** number of columns for this peer */    public static final int numColumns =  14;    /** A class that can be returned by this peer. */    protected static final String CLASSNAME_DEFAULT =        "org.apache.jetspeed.om.dbregistry.PortletDbEntry";    /** A class that can be returned by this peer. */    protected static final Class CLASS_DEFAULT = initClass(CLASSNAME_DEFAULT);    /**     * Class object initialization method.     *     * @param className name of the class to initialize     * @return the initialized class     */    private static Class initClass(String className)    {        Class c = null;        try        {            c = Class.forName(className);        }        catch (Throwable t)        {            log.error("A FATAL ERROR has occurred which should not "                + "have happened under any circumstance.  Please notify "                + "the Torque developers <turbine-torque-dev@jakarta.apache.org> "                + "and give as many details as possible (including the error "                + "stack trace).", t);            // Error objects should always be propogated.            if (t instanceof Error)            {                throw (Error) t.fillInStackTrace();            }        }        return c;    }    /**     * Get the list of objects for a ResultSet.  Please not that your     * resultset MUST return columns in the right order.  You can use     * getFieldNames() in BaseObject to get the correct sequence.     *     * @param results the ResultSet     * @return the list of objects     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static List resultSet2Objects(java.sql.ResultSet results)            throws TorqueException    {        try        {            QueryDataSet qds = null;            List rows = null;            try            {                qds = new QueryDataSet(results);                rows = getSelectResults(qds);            }            finally            {                if (qds != null)                {                    qds.close();                }            }            return populateObjects(rows);        }        catch (SQLException e)        {            throw new TorqueException(e);        }        catch (DataSetException e)        {            throw new TorqueException(e);        }    }      /**     * Method to do inserts.     *     * @param criteria object used to create the INSERT statement.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static ObjectKey doInsert(Criteria criteria)        throws TorqueException    {        return BasePortletDbEntryPeer            .doInsert(criteria, (Connection) null);    }    /**     * Method to do inserts.  This method is to be used during a transaction,     * otherwise use the doInsert(Criteria) method.  It will take care of     * the connection details internally.     *     * @param criteria object used to create the INSERT statement.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static ObjectKey doInsert(Criteria criteria, Connection con)        throws TorqueException    {                          // check for conversion from boolean to int        if (criteria.containsKey(HIDDEN))        {            Object possibleBoolean = criteria.get(HIDDEN);            if (possibleBoolean instanceof Boolean)            {                if (((Boolean) possibleBoolean).booleanValue())                {                    criteria.add(HIDDEN, 1);                }                else                {                    criteria.add(HIDDEN, 0);                }            }         }                              // check for conversion from boolean to int        if (criteria.containsKey(APPLICATION))        {            Object possibleBoolean = criteria.get(APPLICATION);            if (possibleBoolean instanceof Boolean)            {                if (((Boolean) possibleBoolean).booleanValue())                {                    criteria.add(APPLICATION, 1);                }                else                {                    criteria.add(APPLICATION, 0);                }            }         }                              // check for conversion from boolean to int        if (criteria.containsKey(CACHEDONURL))        {            Object possibleBoolean = criteria.get(CACHEDONURL);            if (possibleBoolean instanceof Boolean)            {                if (((Boolean) possibleBoolean).booleanValue())                {                    criteria.add(CACHEDONURL, 1);                }                else                {                    criteria.add(CACHEDONURL, 0);                }            }         }                                            // Set the correct dbName if it has not been overridden        // criteria.getDbName will return the same object if not set to        // another value so == check is okay and faster        if (criteria.getDbName() == Torque.getDefaultDB())        {            criteria.setDbName(DATABASE_NAME);        }        if (con == null)        {            return BasePeer.doInsert(criteria);        }        else        {            return BasePeer.doInsert(criteria, con);        }    }    /**     * Add all the columns needed to create a new object.     *     * @param criteria object containing the columns to add.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void addSelectColumns(Criteria criteria)            throws TorqueException    {          criteria.addSelectColumn(ID);          criteria.addSelectColumn(NAME);          criteria.addSelectColumn(HIDDEN);          criteria.addSelectColumn(CLASSNAME);          criteria.addSelectColumn(TYPE);          criteria.addSelectColumn(APPLICATION);          criteria.addSelectColumn(PARENT);          criteria.addSelectColumn(URL);          criteria.addSelectColumn(CACHEDONURL);          criteria.addSelectColumn(ROLE);          criteria.addSelectColumn(TITLE);          criteria.addSelectColumn(DESCRIPTION);          criteria.addSelectColumn(IMAGE);          criteria.addSelectColumn(SECURITY);      }    /**     * Create a new object of type cls from a resultset row starting     * from a specified offset.  This is done so that you can select     * other rows than just those needed for this object.  You may     * for example want to create two objects from the same row.     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static PortletDbEntry row2Object(Record row,                                             int offset,                                             Class cls)        throws TorqueException    {        try        {            PortletDbEntry obj = (PortletDbEntry) cls.newInstance();            PortletDbEntryPeer.populateObject(row, offset, obj);                  obj.setModified(false);              obj.setNew(false);            return obj;        }        catch (InstantiationException e)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -