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

📄 baseportletparameterpeer.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 BasePortletParameterPeer    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_PARAMETER";    /**     * @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(PortletParameterMapBuilder.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 VALUE field */    public static final String VALUE;      /** the column name for the TYPE field */    public static final String TYPE;      /** the column name for the HIDDEN field */    public static final String HIDDEN;      /** the column name for the ROLE field */    public static final String ROLE;      /** the column name for the CACHEDONVALUE field */    public static final String CACHEDONVALUE;      /** the column name for the CACHEDONNAME field */    public static final String CACHEDONNAME;      /** 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 PORTLET_ID field */    public static final String PORTLET_ID;      /** the column name for the SECURITY field */    public static final String SECURITY;      static    {          ID = "PORTLET_PARAMETER.ID";          NAME = "PORTLET_PARAMETER.NAME";          VALUE = "PORTLET_PARAMETER.VALUE";          TYPE = "PORTLET_PARAMETER.TYPE";          HIDDEN = "PORTLET_PARAMETER.HIDDEN";          ROLE = "PORTLET_PARAMETER.ROLE";          CACHEDONVALUE = "PORTLET_PARAMETER.CACHEDONVALUE";          CACHEDONNAME = "PORTLET_PARAMETER.CACHEDONNAME";          TITLE = "PORTLET_PARAMETER.TITLE";          DESCRIPTION = "PORTLET_PARAMETER.DESCRIPTION";          IMAGE = "PORTLET_PARAMETER.IMAGE";          PORTLET_ID = "PORTLET_PARAMETER.PORTLET_ID";          SECURITY = "PORTLET_PARAMETER.SECURITY";          if (Torque.isInit())        {            try            {                getMapBuilder();            }            catch (Exception e)            {                log.error("Could not initialize Peer", e);            }        }        else        {            Torque.registerMapBuilder(PortletParameterMapBuilder.CLASS_NAME);        }    }     /** number of columns for this peer */    public static final int numColumns =  13;    /** A class that can be returned by this peer. */    protected static final String CLASSNAME_DEFAULT =        "org.apache.jetspeed.om.dbregistry.PortletParameter";    /** 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 BasePortletParameterPeer            .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(CACHEDONVALUE))        {            Object possibleBoolean = criteria.get(CACHEDONVALUE);            if (possibleBoolean instanceof Boolean)            {                if (((Boolean) possibleBoolean).booleanValue())                {                    criteria.add(CACHEDONVALUE, 1);                }                else                {                    criteria.add(CACHEDONVALUE, 0);                }            }         }                  // check for conversion from boolean to int        if (criteria.containsKey(CACHEDONNAME))        {            Object possibleBoolean = criteria.get(CACHEDONNAME);            if (possibleBoolean instanceof Boolean)            {                if (((Boolean) possibleBoolean).booleanValue())                {                    criteria.add(CACHEDONNAME, 1);                }                else                {                    criteria.add(CACHEDONNAME, 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(VALUE);          criteria.addSelectColumn(TYPE);          criteria.addSelectColumn(HIDDEN);          criteria.addSelectColumn(ROLE);          criteria.addSelectColumn(CACHEDONVALUE);          criteria.addSelectColumn(CACHEDONNAME);          criteria.addSelectColumn(TITLE);          criteria.addSelectColumn(DESCRIPTION);          criteria.addSelectColumn(IMAGE);          criteria.addSelectColumn(PORTLET_ID);          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 PortletParameter row2Object(Record row,                                             int offset,                                             Class cls)        throws TorqueException    {        try        {            PortletParameter obj = (PortletParameter) cls.newInstance();            PortletParameterPeer.populateObject(row, offset, obj);                  obj.setModified(false);              obj.setNew(false);            return obj;        }        catch (InstantiationException e)        {            throw new TorqueException(e);        }        catch (IllegalAccessException e)        {            throw new TorqueException(e);        }    }    /**     * Populates an object 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 void populateObject(Record row,                                      int offset,                                      PortletParameter obj)        throws TorqueException    {        try        {                obj.setId(row.getValue(offset + 0).asLong());                  obj.setName(row.getValue(offset + 1).asString());                  obj.setValue(row.getValue(offset + 2).asString());                  obj.setType(row.getValue(offset + 3).asString());                  obj.setHidden(row.getValue(offset + 4).asBoolean());                  obj.setRole(row.getValue(offset + 5).asString());                  obj.setCachedonvalue(row.getValue(offset + 6).asBoolean());                  obj.setCachedonname(row.getValue(offset + 7).asBoolean());                  obj.setTitle(row.getValue(offset + 8).asString());                  obj.setDescription(row.getValue(offset + 9).asString());                  obj.setImage(row.getValue(offset + 10).asString());                  obj.setPortletId(row.getValue(offset + 11).asLong());                  obj.setSecurityRef(row.getValue(offset + 12).asString());              }        catch (DataSetException e)        {

⌨️ 快捷键说明

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