📄 baseportletparameterpeer.java
字号:
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 + -