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

📄 baseportletmediatypepeer.java

📁 jetspeed源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    {        return CLASS_DEFAULT;    }    /**     * Method to do updates.     *     * @param criteria object containing data that is used to create the UPDATE     *        statement.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doUpdate(Criteria criteria) throws TorqueException    {         BasePortletMediatypePeer            .doUpdate(criteria, (Connection) null);    }    /**     * Method to do updates.  This method is to be used during a transaction,     * otherwise use the doUpdate(Criteria) method.  It will take care of     * the connection details internally.     *     * @param criteria object containing data that is used to create the UPDATE     *        statement.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doUpdate(Criteria criteria, Connection con)        throws TorqueException    {        Criteria selectCriteria = new Criteria(DATABASE_NAME, 2);                              // 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)        {            BasePeer.doUpdate(selectCriteria, criteria);        }        else        {            BasePeer.doUpdate(selectCriteria, criteria, con);        }    }    /**     * Method to do deletes.     *     * @param criteria object containing data that is used DELETE from database.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */     public static void doDelete(Criteria criteria) throws TorqueException     {         BasePortletMediatypePeer            .doDelete(criteria, (Connection) null);     }    /**     * Method to do deletes.  This method is to be used during a transaction,     * otherwise use the doDelete(Criteria) method.  It will take care of     * the connection details internally.     *     * @param criteria object containing data that is used DELETE from database.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */     public static void doDelete(Criteria criteria, Connection con)        throws TorqueException     {                      // 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)        {            BasePeer.doDelete(criteria);        }        else        {            BasePeer.doDelete(criteria, con);        }     }    /**     * Method to do selects     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static List doSelect(PortletMediatype obj) throws TorqueException    {        return doSelect(buildCriteria(obj));    }    /**     * Method to do inserts     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doInsert(PortletMediatype obj) throws TorqueException    {          doInsert(buildCriteria(obj));          obj.setNew(false);        obj.setModified(false);    }    /**     * @param obj the data object to update in the database.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doUpdate(PortletMediatype obj) throws TorqueException    {        doUpdate(buildCriteria(obj));        obj.setModified(false);    }    /**     * @param obj the data object to delete in the database.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doDelete(PortletMediatype obj) throws TorqueException    {        doDelete(buildCriteria(obj));    }    /**     * Method to do inserts.  This method is to be used during a transaction,     * otherwise use the doInsert(PortletMediatype) method.  It will take     * care of the connection details internally.     *     * @param obj the data object to insert into the database.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doInsert(PortletMediatype obj, Connection con)        throws TorqueException    {          doInsert(buildCriteria(obj), con);          obj.setNew(false);        obj.setModified(false);    }    /**     * Method to do update.  This method is to be used during a transaction,     * otherwise use the doUpdate(PortletMediatype) method.  It will take     * care of the connection details internally.     *     * @param obj the data object to update in the database.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doUpdate(PortletMediatype obj, Connection con)        throws TorqueException    {        doUpdate(buildCriteria(obj), con);        obj.setModified(false);    }    /**     * Method to delete.  This method is to be used during a transaction,     * otherwise use the doDelete(PortletMediatype) method.  It will take     * care of the connection details internally.     *     * @param obj the data object to delete in the database.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doDelete(PortletMediatype obj, Connection con)        throws TorqueException    {        doDelete(buildCriteria(obj), con);    }    /**     * Method to do deletes.     *     * @param pk ObjectKey that is used DELETE from database.     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doDelete(ObjectKey pk) throws TorqueException    {        BasePortletMediatypePeer           .doDelete(pk, (Connection) null);    }    /**     * Method to delete.  This method is to be used during a transaction,     * otherwise use the doDelete(ObjectKey) method.  It will take     * care of the connection details internally.     *     * @param pk the primary key for the object to delete in the database.     * @param con the connection to use     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    public static void doDelete(ObjectKey pk, Connection con)        throws TorqueException    {        doDelete(buildCriteria(pk), con);    }    /** Build a Criteria object from an ObjectKey */    public static Criteria buildCriteria( ObjectKey pk )    {        Criteria criteria = new Criteria();          SimpleKey[] keys = (SimpleKey[])pk.getValue();                  return criteria;     }    /** Build a Criteria object from the data object for this peer */    public static Criteria buildCriteria( PortletMediatype obj )    {        Criteria criteria = new Criteria(DATABASE_NAME);                  criteria.add(ID, obj.getId());                  criteria.add(MEDIA_ID, obj.getMediaId());          return criteria;    }                                                                                                /**     * selects a collection of PortletMediatype objects pre-filled with their     * PortletDbEntry objects.     *     * This method is protected by default in order to keep the public     * api reasonable.  You can provide public methods for those you     * actually need in PortletMediatypePeer.     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    protected static List doSelectJoinPortletDbEntry(Criteria c)        throws TorqueException    {        // Set the correct dbName if it has not been overridden        // c.getDbName will return the same object if not set to        // another value so == check is okay and faster        if (c.getDbName() == Torque.getDefaultDB())        {            c.setDbName(DATABASE_NAME);        }        PortletMediatypePeer.addSelectColumns(c);        int offset = numColumns + 1;        PortletDbEntryPeer.addSelectColumns(c);                        c.addJoin(PortletMediatypePeer.ID,            PortletDbEntryPeer.ID);                                                            List rows = BasePeer.doSelect(c);        List results = new ArrayList();        for (int i = 0; i < rows.size(); i++)        {            Record row = (Record) rows.get(i);                            Class omClass = PortletMediatypePeer.getOMClass();                    PortletMediatype obj1 = (PortletMediatype) PortletMediatypePeer                .row2Object(row, 1, omClass);                     omClass = PortletDbEntryPeer.getOMClass();                    PortletDbEntry obj2 = (PortletDbEntry)PortletDbEntryPeer                .row2Object(row, offset, omClass);            boolean newObject = true;            for (int j = 0; j < results.size(); j++)            {                PortletMediatype temp_obj1 = (PortletMediatype)results.get(j);                PortletDbEntry temp_obj2 = (PortletDbEntry)temp_obj1.getPortletDbEntry();                if (temp_obj2.getPrimaryKey().equals(obj2.getPrimaryKey()))                {                    newObject = false;                    temp_obj2.addPortletMediatype(obj1);                    break;                }            }            if (newObject)            {                obj2.initPortletMediatypes();                obj2.addPortletMediatype(obj1);            }            results.add(obj1);        }        return results;    }                                                                                                /**     * selects a collection of PortletMediatype objects pre-filled with their     * Mediatype objects.     *     * This method is protected by default in order to keep the public     * api reasonable.  You can provide public methods for those you     * actually need in PortletMediatypePeer.     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    protected static List doSelectJoinMediatype(Criteria c)        throws TorqueException    {        // Set the correct dbName if it has not been overridden        // c.getDbName will return the same object if not set to        // another value so == check is okay and faster        if (c.getDbName() == Torque.getDefaultDB())        {            c.setDbName(DATABASE_NAME);        }        PortletMediatypePeer.addSelectColumns(c);        int offset = numColumns + 1;        MediatypePeer.addSelectColumns(c);                        c.addJoin(PortletMediatypePeer.MEDIA_ID,            MediatypePeer.ID);                                                            List rows = BasePeer.doSelect(c);        List results = new ArrayList();        for (int i = 0; i < rows.size(); i++)        {            Record row = (Record) rows.get(i);                            Class omClass = PortletMediatypePeer.getOMClass();                    PortletMediatype obj1 = (PortletMediatype) PortletMediatypePeer                .row2Object(row, 1, omClass);                     omClass = MediatypePeer.getOMClass();                    Mediatype obj2 = (Mediatype)MediatypePeer                .row2Object(row, offset, omClass);            boolean newObject = true;            for (int j = 0; j < results.size(); j++)            {                PortletMediatype temp_obj1 = (PortletMediatype)results.get(j);                Mediatype temp_obj2 = (Mediatype)temp_obj1.getMediatype();                if (temp_obj2.getPrimaryKey().equals(obj2.getPrimaryKey()))                {                    newObject = false;                    temp_obj2.addPortletMediatype(obj1);                    break;                }            }            if (newObject)            {                obj2.initPortletMediatypes();                obj2.addPortletMediatype(obj1);            }            results.add(obj1);        }        return results;    }                                  /**     * Returns the TableMap related to this peer.  This method is not     * needed for general use but a specific application could have a need.     *     * @throws TorqueException Any exceptions caught during processing will be     *         rethrown wrapped into a TorqueException.     */    protected static TableMap getTableMap()        throws TorqueException    {        return Torque.getDatabaseMap(DATABASE_NAME).getTable(TABLE_NAME);    }   }

⌨️ 快捷键说明

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