You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2008/09/18 23:45:03 UTC
svn commit: r696828 [23/32] - in /james/protocols/imap/trunk:
api/src/main/java/org/apache/james/api/imap/
api/src/main/java/org/apache/james/api/imap/display/
api/src/main/java/org/apache/james/api/imap/imap4rev1/
api/src/main/java/org/apache/james/ap...
Modified: james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMailboxRowPeer.java
URL: http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMailboxRowPeer.java?rev=696828&r1=696827&r2=696828&view=diff
==============================================================================
--- james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMailboxRowPeer.java (original)
+++ james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMailboxRowPeer.java Thu Sep 18 14:44:56 2008
@@ -22,118 +22,106 @@
import java.util.LinkedList;
import java.util.List;
-
-
-
/**
* Mailbox Table
- *
+ *
* This class was autogenerated by Torque on:
- *
+ *
* [Sun Dec 09 17:45:09 GMT 2007]
- *
+ *
*/
-public abstract class BaseMailboxRowPeer
- extends BasePeer
-{
+public abstract class BaseMailboxRowPeer extends BasePeer {
/** Serial version */
private static final long serialVersionUID = 1197222309712L;
-
/** the default database name for this class */
public static final String DATABASE_NAME;
- /** the table name for this class */
+ /** the table name for this class */
public static final String TABLE_NAME;
/**
* @return the map builder for this peer
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
* @deprecated Torque.getMapBuilder(MailboxRowMapBuilder.CLASS_NAME) instead
*/
- public static MapBuilder getMapBuilder()
- throws TorqueException
- {
+ public static MapBuilder getMapBuilder() throws TorqueException {
return Torque.getMapBuilder(MailboxRowMapBuilder.CLASS_NAME);
}
- /** the column name for the mailbox_id field */
+ /** the column name for the mailbox_id field */
public static final String MAILBOX_ID;
- /** the column name for the name field */
+
+ /** the column name for the name field */
public static final String NAME;
- /** the column name for the uid_validity field */
+
+ /** the column name for the uid_validity field */
public static final String UID_VALIDITY;
- /** the column name for the last_uid field */
+
+ /** the column name for the last_uid field */
public static final String LAST_UID;
- /** the column name for the message_count field */
+
+ /** the column name for the message_count field */
public static final String MESSAGE_COUNT;
- /** the column name for the size field */
+
+ /** the column name for the size field */
public static final String SIZE;
-
- static
- {
+
+ static {
DATABASE_NAME = "mailboxmanager";
TABLE_NAME = "mailbox";
- MAILBOX_ID = "mailbox.mailbox_id";
- NAME = "mailbox.name";
- UID_VALIDITY = "mailbox.uid_validity";
- LAST_UID = "mailbox.last_uid";
- MESSAGE_COUNT = "mailbox.message_count";
- SIZE = "mailbox.size";
- if (Torque.isInit())
- {
- try
- {
+ MAILBOX_ID = "mailbox.mailbox_id";
+ NAME = "mailbox.name";
+ UID_VALIDITY = "mailbox.uid_validity";
+ LAST_UID = "mailbox.last_uid";
+ MESSAGE_COUNT = "mailbox.message_count";
+ SIZE = "mailbox.size";
+ if (Torque.isInit()) {
+ try {
Torque.getMapBuilder(MailboxRowMapBuilder.CLASS_NAME);
- }
- catch (TorqueException e)
- {
+ } catch (TorqueException e) {
log.error("Could not initialize Peer", e);
throw new RuntimeException(e);
}
- }
- else
- {
+ } else {
Torque.registerMapBuilder(MailboxRowMapBuilder.CLASS_NAME);
}
}
-
+
/** number of columns for this peer */
- public static final int numColumns = 6;
+ public static final int numColumns = 6;
/** A class that can be returned by this peer. */
- protected static final String CLASSNAME_DEFAULT =
- "org.apache.james.mailboxmanager.torque.om.MailboxRow";
+ protected static final String CLASSNAME_DEFAULT = "org.apache.james.mailboxmanager.torque.om.MailboxRow";
/** 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
+ *
+ * @param className
+ * name of the class to initialize
* @return the initialized class
*/
- private static Class initClass(String className)
- {
+ private static Class initClass(String className) {
Class c = null;
- try
- {
+ 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 <to...@db.apache.org> "
- + "and give as many details as possible (including the error "
- + "stack trace).", t);
+ } catch (Throwable t) {
+ log
+ .error(
+ "A FATAL ERROR has occurred which should not "
+ + "have happened under any circumstance. Please notify "
+ + "the Torque developers <to...@db.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)
- {
+ if (t instanceof Error) {
throw (Error) t.fillInStackTrace();
}
}
@@ -141,605 +129,587 @@
}
/**
- * 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
+ * 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.
+ * @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
- {
+ throws TorqueException {
+ try {
QueryDataSet qds = null;
List rows = null;
- try
- {
+ try {
qds = new QueryDataSet(results);
rows = getSelectResults(qds);
- }
- finally
- {
- if (qds != null)
- {
+ } finally {
+ if (qds != null) {
qds.close();
}
}
return populateObjects(rows);
- }
- catch (SQLException e)
- {
+ } catch (SQLException e) {
throw new TorqueException(e);
- }
- catch (DataSetException 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 BaseMailboxRowPeer
- .doInsert(criteria, (Connection) null);
+ *
+ * @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 BaseMailboxRowPeer.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.
+ * 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
- {
+ throws TorqueException {
correctBooleans(criteria);
setDbName(criteria);
- if (con == null)
- {
+ if (con == null) {
return BasePeer.doInsert(criteria);
- }
- else
- {
+ } 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.
+ *
+ * @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(MAILBOX_ID);
- criteria.addSelectColumn(NAME);
- criteria.addSelectColumn(UID_VALIDITY);
- criteria.addSelectColumn(LAST_UID);
- criteria.addSelectColumn(MESSAGE_COUNT);
- criteria.addSelectColumn(SIZE);
- }
+ throws TorqueException {
+ criteria.addSelectColumn(MAILBOX_ID);
+ criteria.addSelectColumn(NAME);
+ criteria.addSelectColumn(UID_VALIDITY);
+ criteria.addSelectColumn(LAST_UID);
+ criteria.addSelectColumn(MESSAGE_COUNT);
+ criteria.addSelectColumn(SIZE);
+ }
/**
* changes the boolean values in the criteria to the appropriate type,
- * whenever a booleanchar or booleanint column is involved.
- * This enables the user to create criteria using Boolean values
- * for booleanchar or booleanint columns
- * @param criteria the criteria in which the boolean values should be corrected
- * @throws TorqueException if the database map for the criteria cannot be
- obtained.
+ * whenever a booleanchar or booleanint column is involved. This enables the
+ * user to create criteria using Boolean values for booleanchar or
+ * booleanint columns
+ *
+ * @param criteria
+ * the criteria in which the boolean values should be corrected
+ * @throws TorqueException
+ * if the database map for the criteria cannot be obtained.
*/
- public static void correctBooleans(Criteria criteria) throws TorqueException
- {
+ public static void correctBooleans(Criteria criteria)
+ throws TorqueException {
correctBooleans(criteria, getTableMap());
}
/**
- * 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 MailboxRow row2Object(Record row,
- int offset,
- Class cls)
- throws TorqueException
- {
- try
- {
+ * 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 MailboxRow row2Object(Record row, int offset, Class cls)
+ throws TorqueException {
+ try {
MailboxRow obj = (MailboxRow) cls.newInstance();
MailboxRowPeer.populateObject(row, offset, obj);
- obj.setModified(false);
- obj.setNew(false);
+ obj.setModified(false);
+ obj.setNew(false);
return obj;
- }
- catch (InstantiationException e)
- {
+ } catch (InstantiationException e) {
throw new TorqueException(e);
- }
- catch (IllegalAccessException 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,
- MailboxRow obj)
- throws TorqueException
- {
- try
- {
- obj.setMailboxId(row.getValue(offset + 0).asLong());
- obj.setName(row.getValue(offset + 1).asString());
- obj.setUidValidity(row.getValue(offset + 2).asLong());
- obj.setLastUid(row.getValue(offset + 3).asLong());
- obj.setMessageCount(row.getValue(offset + 4).asInt());
- obj.setSize(row.getValue(offset + 5).asLong());
- }
- catch (DataSetException 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, MailboxRow obj)
+ throws TorqueException {
+ try {
+ obj.setMailboxId(row.getValue(offset + 0).asLong());
+ obj.setName(row.getValue(offset + 1).asString());
+ obj.setUidValidity(row.getValue(offset + 2).asLong());
+ obj.setLastUid(row.getValue(offset + 3).asLong());
+ obj.setMessageCount(row.getValue(offset + 4).asInt());
+ obj.setSize(row.getValue(offset + 5).asLong());
+ } catch (DataSetException e) {
throw new TorqueException(e);
}
}
/**
* Method to do selects.
- *
- * @param criteria object used to create the SELECT statement.
+ *
+ * @param criteria
+ * object used to create the SELECT statement.
* @return List of selected Objects
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
*/
- public static List doSelect(Criteria criteria) throws TorqueException
- {
+ public static List doSelect(Criteria criteria) throws TorqueException {
return populateObjects(doSelectVillageRecords(criteria));
}
/**
* Method to do selects within a transaction.
- *
- * @param criteria object used to create the SELECT statement.
- * @param con the connection to use
+ *
+ * @param criteria
+ * object used to create the SELECT statement.
+ * @param con
+ * the connection to use
* @return List of selected Objects
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
*/
public static List doSelect(Criteria criteria, Connection con)
- throws TorqueException
- {
+ throws TorqueException {
return populateObjects(doSelectVillageRecords(criteria, con));
}
/**
- * Grabs the raw Village records to be formed into objects.
- * This method handles connections internally. The Record objects
- * returned by this method should be considered readonly. Do not
- * alter the data and call save(), your results may vary, but are
- * certainly likely to result in hard to track MT bugs.
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ * Grabs the raw Village records to be formed into objects. This method
+ * handles connections internally. The Record objects returned by this
+ * method should be considered readonly. Do not alter the data and call
+ * save(), your results may vary, but are certainly likely to result in hard
+ * to track MT bugs.
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
*/
public static List doSelectVillageRecords(Criteria criteria)
- throws TorqueException
- {
- return BaseMailboxRowPeer
- .doSelectVillageRecords(criteria, (Connection) null);
+ throws TorqueException {
+ return BaseMailboxRowPeer.doSelectVillageRecords(criteria,
+ (Connection) null);
}
/**
- * Grabs the raw Village records to be formed into objects.
- * This method should be used for transactions
- *
- * @param criteria object used to create the SELECT statement.
- * @param con the connection to use
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ * Grabs the raw Village records to be formed into objects. This method
+ * should be used for transactions
+ *
+ * @param criteria
+ * object used to create the SELECT statement.
+ * @param con
+ * the connection to use
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
*/
public static List doSelectVillageRecords(Criteria criteria, Connection con)
- throws TorqueException
- {
- if (criteria.getSelectColumns().size() == 0)
- {
+ throws TorqueException {
+ if (criteria.getSelectColumns().size() == 0) {
addSelectColumns(criteria);
}
correctBooleans(criteria);
setDbName(criteria);
- // BasePeer returns a List of Value (Village) arrays. The array
+ // BasePeer returns a List of Value (Village) arrays. The array
// order follows the order columns were placed in the Select clause.
- if (con == null)
- {
+ if (con == null) {
return BasePeer.doSelect(criteria);
- }
- else
- {
+ } else {
return BasePeer.doSelect(criteria, con);
}
}
/**
- * The returned List will contain objects of the default type or
- * objects that inherit from the default.
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static List populateObjects(List records)
- throws TorqueException
- {
+ * The returned List will contain objects of the default type or objects
+ * that inherit from the default.
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static List populateObjects(List records) throws TorqueException {
List results = new ArrayList(records.size());
// populate the object(s)
- for (int i = 0; i < records.size(); i++)
- {
+ for (int i = 0; i < records.size(); i++) {
Record row = (Record) records.get(i);
- results.add(MailboxRowPeer.row2Object(row, 1,
- MailboxRowPeer.getOMClass()));
- }
+ results.add(MailboxRowPeer.row2Object(row, 1, MailboxRowPeer
+ .getOMClass()));
+ }
return results;
}
-
/**
- * The class that the Peer will make instances of.
- * If the BO is abstract then you must implement this method
- * in the BO.
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static Class getOMClass()
- throws TorqueException
- {
+ * The class that the Peer will make instances of. If the BO is abstract
+ * then you must implement this method in the BO.
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static Class getOMClass() throws TorqueException {
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
- {
- BaseMailboxRowPeer
- .doUpdate(criteria, (Connection) null);
+ *
+ * @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 {
+ BaseMailboxRowPeer.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.
+ * 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
- {
+ throws TorqueException {
Criteria selectCriteria = new Criteria(DATABASE_NAME, 2);
correctBooleans(criteria);
-
- selectCriteria.put(MAILBOX_ID, criteria.remove(MAILBOX_ID));
-
-
-
-
-
-
+ selectCriteria.put(MAILBOX_ID, criteria.remove(MAILBOX_ID));
+
setDbName(criteria);
- if (con == null)
- {
+ if (con == null) {
BasePeer.doUpdate(selectCriteria, criteria);
- }
- else
- {
+ } 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
- {
- MailboxRowPeer
- .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
- {
+ *
+ * @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 {
+ MailboxRowPeer.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 {
correctBooleans(criteria);
setDbName(criteria);
- if (con == null)
- {
+ if (con == null) {
BasePeer.doDelete(criteria);
- }
- else
- {
+ } else {
BasePeer.doDelete(criteria, con);
}
- }
+ }
/**
* Method to do selects
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
*/
- public static List doSelect(MailboxRow obj) throws TorqueException
- {
+ public static List doSelect(MailboxRow obj) throws TorqueException {
return doSelect(buildSelectCriteria(obj));
}
/**
* Method to do inserts
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static void doInsert(MailboxRow obj) throws TorqueException
- {
- obj.setPrimaryKey(doInsert(buildCriteria(obj)));
- obj.setNew(false);
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static void doInsert(MailboxRow obj) throws TorqueException {
+ obj.setPrimaryKey(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.
+ * @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(MailboxRow obj) throws TorqueException
- {
+ public static void doUpdate(MailboxRow 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.
+ * @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(MailboxRow obj) throws TorqueException
- {
+ public static void doDelete(MailboxRow obj) throws TorqueException {
doDelete(buildSelectCriteria(obj));
}
/**
- * Method to do inserts. This method is to be used during a transaction,
- * otherwise use the doInsert(MailboxRow) 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.
+ * Method to do inserts. This method is to be used during a transaction,
+ * otherwise use the doInsert(MailboxRow) 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(MailboxRow obj, Connection con)
- throws TorqueException
- {
- obj.setPrimaryKey(doInsert(buildCriteria(obj), con));
- obj.setNew(false);
+ throws TorqueException {
+ obj.setPrimaryKey(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(MailboxRow) 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.
+ * Method to do update. This method is to be used during a transaction,
+ * otherwise use the doUpdate(MailboxRow) 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(MailboxRow obj, Connection con)
- throws TorqueException
- {
+ 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(MailboxRow) 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.
+ * Method to delete. This method is to be used during a transaction,
+ * otherwise use the doDelete(MailboxRow) 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(MailboxRow obj, Connection con)
- throws TorqueException
- {
+ throws TorqueException {
doDelete(buildSelectCriteria(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
- {
- BaseMailboxRowPeer
- .doDelete(pk, (Connection) null);
+ *
+ * @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 {
+ BaseMailboxRowPeer.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.
+ * 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
- {
+ throws TorqueException {
doDelete(buildCriteria(pk), con);
}
/** Build a Criteria object from an ObjectKey */
- public static Criteria buildCriteria( ObjectKey pk )
- {
+ public static Criteria buildCriteria(ObjectKey pk) {
Criteria criteria = new Criteria();
- criteria.add(MAILBOX_ID, pk);
- return criteria;
- }
+ criteria.add(MAILBOX_ID, pk);
+ return criteria;
+ }
/** Build a Criteria object from the data object for this peer */
- public static Criteria buildCriteria( MailboxRow obj )
- {
+ public static Criteria buildCriteria(MailboxRow obj) {
Criteria criteria = new Criteria(DATABASE_NAME);
- if (!obj.isNew())
+ if (!obj.isNew())
criteria.add(MAILBOX_ID, obj.getMailboxId());
- criteria.add(NAME, obj.getName());
- criteria.add(UID_VALIDITY, obj.getUidValidity());
- criteria.add(LAST_UID, obj.getLastUid());
- criteria.add(MESSAGE_COUNT, obj.getMessageCount());
- criteria.add(SIZE, obj.getSize());
- return criteria;
+ criteria.add(NAME, obj.getName());
+ criteria.add(UID_VALIDITY, obj.getUidValidity());
+ criteria.add(LAST_UID, obj.getLastUid());
+ criteria.add(MESSAGE_COUNT, obj.getMessageCount());
+ criteria.add(SIZE, obj.getSize());
+ return criteria;
}
- /** Build a Criteria object from the data object for this peer, skipping all binary columns */
- public static Criteria buildSelectCriteria( MailboxRow obj )
- {
+ /**
+ * Build a Criteria object from the data object for this peer, skipping all
+ * binary columns
+ */
+ public static Criteria buildSelectCriteria(MailboxRow obj) {
Criteria criteria = new Criteria(DATABASE_NAME);
- if (!obj.isNew())
- {
- criteria.add(MAILBOX_ID, obj.getMailboxId());
- }
- criteria.add(NAME, obj.getName());
- criteria.add(UID_VALIDITY, obj.getUidValidity());
- criteria.add(LAST_UID, obj.getLastUid());
- criteria.add(MESSAGE_COUNT, obj.getMessageCount());
- criteria.add(SIZE, obj.getSize());
- return criteria;
- }
-
-
- /**
+ if (!obj.isNew()) {
+ criteria.add(MAILBOX_ID, obj.getMailboxId());
+ }
+ criteria.add(NAME, obj.getName());
+ criteria.add(UID_VALIDITY, obj.getUidValidity());
+ criteria.add(LAST_UID, obj.getLastUid());
+ criteria.add(MESSAGE_COUNT, obj.getMessageCount());
+ criteria.add(SIZE, obj.getSize());
+ return criteria;
+ }
+
+ /**
* Retrieve a single object by pk
- *
- * @param pk the primary key
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- * @throws NoRowsException Primary key was not found in database.
- * @throws TooManyRowsException Primary key was not found in database.
- */
- public static MailboxRow retrieveByPK(long pk)
- throws TorqueException, NoRowsException, TooManyRowsException
- {
+ *
+ * @param pk
+ * the primary key
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ * @throws NoRowsException
+ * Primary key was not found in database.
+ * @throws TooManyRowsException
+ * Primary key was not found in database.
+ */
+ public static MailboxRow retrieveByPK(long pk) throws TorqueException,
+ NoRowsException, TooManyRowsException {
return retrieveByPK(SimpleKey.keyFor(pk));
}
/**
* Retrieve a single object by pk
- *
- * @param pk the primary key
- * @param con the connection to use
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- * @throws NoRowsException Primary key was not found in database.
- * @throws TooManyRowsException Primary key was not found in database.
+ *
+ * @param pk
+ * the primary key
+ * @param con
+ * the connection to use
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ * @throws NoRowsException
+ * Primary key was not found in database.
+ * @throws TooManyRowsException
+ * Primary key was not found in database.
*/
public static MailboxRow retrieveByPK(long pk, Connection con)
- throws TorqueException, NoRowsException, TooManyRowsException
- {
+ throws TorqueException, NoRowsException, TooManyRowsException {
return retrieveByPK(SimpleKey.keyFor(pk), con);
}
-
+
/**
* Retrieve a single object by pk
- *
- * @param pk the primary key
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- * @throws NoRowsException Primary key was not found in database.
- * @throws TooManyRowsException Primary key was not found in database.
- */
- public static MailboxRow retrieveByPK(ObjectKey pk)
- throws TorqueException, NoRowsException, TooManyRowsException
- {
+ *
+ * @param pk
+ * the primary key
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ * @throws NoRowsException
+ * Primary key was not found in database.
+ * @throws TooManyRowsException
+ * Primary key was not found in database.
+ */
+ public static MailboxRow retrieveByPK(ObjectKey pk) throws TorqueException,
+ NoRowsException, TooManyRowsException {
Connection db = null;
MailboxRow retVal = null;
- try
- {
+ try {
db = Torque.getConnection(DATABASE_NAME);
retVal = retrieveByPK(pk, db);
- }
- finally
- {
+ } finally {
Torque.closeConnection(db);
}
return retVal;
@@ -747,52 +717,48 @@
/**
* Retrieve a single object by pk
- *
- * @param pk the primary key
- * @param con the connection to use
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- * @throws NoRowsException Primary key was not found in database.
- * @throws TooManyRowsException Primary key was not found in database.
+ *
+ * @param pk
+ * the primary key
+ * @param con
+ * the connection to use
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ * @throws NoRowsException
+ * Primary key was not found in database.
+ * @throws TooManyRowsException
+ * Primary key was not found in database.
*/
public static MailboxRow retrieveByPK(ObjectKey pk, Connection con)
- throws TorqueException, NoRowsException, TooManyRowsException
- {
+ throws TorqueException, NoRowsException, TooManyRowsException {
Criteria criteria = buildCriteria(pk);
List v = doSelect(criteria, con);
- if (v.size() == 0)
- {
+ if (v.size() == 0) {
throw new NoRowsException("Failed to select a row.");
- }
- else if (v.size() > 1)
- {
+ } else if (v.size() > 1) {
throw new TooManyRowsException("Failed to select only one row.");
- }
- else
- {
- return (MailboxRow)v.get(0);
+ } else {
+ return (MailboxRow) v.get(0);
}
}
/**
* Retrieve a multiple objects by pk
- *
- * @param pks List of primary keys
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static List retrieveByPKs(List pks)
- throws TorqueException
- {
+ *
+ * @param pks
+ * List of primary keys
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static List retrieveByPKs(List pks) throws TorqueException {
Connection db = null;
List retVal = null;
- try
- {
- db = Torque.getConnection(DATABASE_NAME);
- retVal = retrieveByPKs(pks, db);
- }
- finally
- {
+ try {
+ db = Torque.getConnection(DATABASE_NAME);
+ retVal = retrieveByPKs(pks, db);
+ } finally {
Torque.closeConnection(db);
}
return retVal;
@@ -800,60 +766,46 @@
/**
* Retrieve a multiple objects by pk
- *
- * @param pks List of primary keys
- * @param dbcon the connection to use
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static List retrieveByPKs( List pks, Connection dbcon )
- throws TorqueException
- {
+ *
+ * @param pks
+ * List of primary keys
+ * @param dbcon
+ * the connection to use
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static List retrieveByPKs(List pks, Connection dbcon)
+ throws TorqueException {
List objs = null;
- if (pks == null || pks.size() == 0)
- {
+ if (pks == null || pks.size() == 0) {
objs = new LinkedList();
- }
- else
- {
+ } else {
Criteria criteria = new Criteria();
- criteria.addIn( MAILBOX_ID, pks );
- objs = doSelect(criteria, dbcon);
+ criteria.addIn(MAILBOX_ID, pks);
+ objs = doSelect(criteria, dbcon);
}
return objs;
}
-
-
-
-
-
-
-
-
-
- /**
+ /**
* Returns the TableMap related to this peer.
- *
- * @throws TorqueException Any exceptions caught during processing will be
- * rethrown wrapped into a TorqueException.
- */
- public static TableMap getTableMap()
- throws TorqueException
- {
+ *
+ * @throws TorqueException
+ * Any exceptions caught during processing will be rethrown
+ * wrapped into a TorqueException.
+ */
+ public static TableMap getTableMap() throws TorqueException {
return Torque.getDatabaseMap(DATABASE_NAME).getTable(TABLE_NAME);
}
-
- private static void setDbName(Criteria crit)
- {
+
+ private static void setDbName(Criteria crit) {
// Set the correct dbName if it has not been overridden
// crit.getDbName will return the same object if not set to
// another value so == check is okay and faster
- if (crit.getDbName() == Torque.getDefaultDB())
- {
+ if (crit.getDbName() == Torque.getDefaultDB()) {
crit.setDbName(DATABASE_NAME);
}
}
-
}
Modified: james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMessageBody.java
URL: http://svn.apache.org/viewvc/james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMessageBody.java?rev=696828&r1=696827&r2=696828&view=diff
==============================================================================
--- james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMessageBody.java (original)
+++ james/protocols/imap/trunk/torque/src/main/java/org/apache/james/mailboxmanager/torque/om/BaseMessageBody.java Thu Sep 18 14:44:56 2008
@@ -1,6 +1,5 @@
package org.apache.james.mailboxmanager.torque.om;
-
import org.apache.commons.lang.ObjectUtils;
import org.apache.torque.TorqueException;
import org.apache.torque.map.TableMap;
@@ -16,633 +15,553 @@
import java.util.Collections;
import java.util.List;
-
-
-
-
/**
* This class was autogenerated by Torque on:
- *
+ *
* [Sun Dec 09 17:45:09 GMT 2007]
- *
- * You should not use this class directly. It should not even be
- * extended all references should be to MessageBody
+ *
+ * You should not use this class directly. It should not even be extended all
+ * references should be to MessageBody
*/
-public abstract class BaseMessageBody extends BaseObject
-{
+public abstract class BaseMessageBody extends BaseObject {
/** Serial version */
private static final long serialVersionUID = 1197222309712L;
/** The Peer class */
- private static final MessageBodyPeer peer =
- new MessageBodyPeer();
+ private static final MessageBodyPeer peer = new MessageBodyPeer();
-
/** The value for the mailboxId field */
private long mailboxId;
-
+
/** The value for the uid field */
private long uid;
-
+
/** The value for the body field */
private byte[] body;
-
-
+
/**
* Get the MailboxId
- *
+ *
* @return long
*/
- public long getMailboxId()
- {
+ public long getMailboxId() {
return mailboxId;
}
-
/**
* Set the value of MailboxId
- *
- * @param v new value
+ *
+ * @param v
+ * new value
*/
- public void setMailboxId(long v) throws TorqueException
- {
-
- if (this.mailboxId != v)
- {
+ public void setMailboxId(long v) throws TorqueException {
+
+ if (this.mailboxId != v) {
this.mailboxId = v;
setModified(true);
}
-
-
- if (aMessageRow != null && !(aMessageRow.getMailboxId() == v))
- {
+
+ if (aMessageRow != null && !(aMessageRow.getMailboxId() == v)) {
aMessageRow = null;
}
-
- }
-
+
+ }
+
/**
* Get the Uid
- *
+ *
* @return long
*/
- public long getUid()
- {
+ public long getUid() {
return uid;
}
-
/**
* Set the value of Uid
- *
- * @param v new value
+ *
+ * @param v
+ * new value
*/
- public void setUid(long v) throws TorqueException
- {
-
- if (this.uid != v)
- {
+ public void setUid(long v) throws TorqueException {
+
+ if (this.uid != v) {
this.uid = v;
setModified(true);
}
-
-
- if (aMessageRow != null && !(aMessageRow.getUid() == v))
- {
+
+ if (aMessageRow != null && !(aMessageRow.getUid() == v)) {
aMessageRow = null;
}
-
- }
-
+
+ }
+
/**
* Get the Body
- *
+ *
* @return byte[]
*/
- public byte[] getBody()
- {
+ public byte[] getBody() {
return body;
}
-
/**
* Set the value of Body
- *
- * @param v new value
+ *
+ * @param v
+ * new value
*/
- public void setBody(byte[] v)
- {
-
- if (!ObjectUtils.equals(this.body, v))
- {
+ public void setBody(byte[] v) {
+
+ if (!ObjectUtils.equals(this.body, v)) {
this.body = v;
setModified(true);
}
-
-
- }
-
-
-
-
-
- private MessageRow aMessageRow;
+
+ }
+
+ private MessageRow aMessageRow;
/**
* Declares an association between this object and a MessageRow object
- *
- * @param v MessageRow
+ *
+ * @param v
+ * MessageRow
* @throws TorqueException
*/
- public void setMessageRow(MessageRow v) throws TorqueException
- {
- if (v == null)
- {
- setMailboxId( 0);
- }
- else
- {
+ public void setMessageRow(MessageRow v) throws TorqueException {
+ if (v == null) {
+ setMailboxId(0);
+ } else {
setMailboxId(v.getMailboxId());
}
- if (v == null)
- {
- setUid( 0);
- }
- else
- {
+ if (v == null) {
+ setUid(0);
+ } else {
setUid(v.getUid());
}
- aMessageRow = v;
+ aMessageRow = v;
}
-
/**
- * Returns the associated MessageRow object.
- * If it was not retrieved before, the object is retrieved from
- * the database
- *
+ * Returns the associated MessageRow object. If it was not retrieved before,
+ * the object is retrieved from the database
+ *
* @return the associated MessageRow object
- * @throws TorqueException
- */
- public MessageRow getMessageRow()
- throws TorqueException
- {
- if (aMessageRow == null && (this.mailboxId != 0 && this.uid != 0))
- {
- aMessageRow = MessageRowPeer.retrieveByPK(this.mailboxId, this.uid);
- }
- return aMessageRow;
+ * @throws TorqueException
+ */
+ public MessageRow getMessageRow() throws TorqueException {
+ if (aMessageRow == null && (this.mailboxId != 0 && this.uid != 0)) {
+ aMessageRow = MessageRowPeer.retrieveByPK(this.mailboxId, this.uid);
+ }
+ return aMessageRow;
}
/**
- * Return the associated MessageRow object
- * If it was not retrieved before, the object is retrieved from
- * the database using the passed connection
- *
- * @param connection the connection used to retrieve the associated object
- * from the database, if it was not retrieved before
+ * Return the associated MessageRow object If it was not retrieved before,
+ * the object is retrieved from the database using the passed connection
+ *
+ * @param connection
+ * the connection used to retrieve the associated object from the
+ * database, if it was not retrieved before
* @return the associated MessageRow object
* @throws TorqueException
*/
public MessageRow getMessageRow(Connection connection)
- throws TorqueException
- {
- if (aMessageRow == null && (this.mailboxId != 0 && this.uid != 0))
- {
- aMessageRow = MessageRowPeer.retrieveByPK(this.mailboxId, this.uid, connection);
- }
+ throws TorqueException {
+ if (aMessageRow == null && (this.mailboxId != 0 && this.uid != 0)) {
+ aMessageRow = MessageRowPeer.retrieveByPK(this.mailboxId, this.uid,
+ connection);
+ }
return aMessageRow;
}
/**
- * Provides convenient way to set a relationship based on a
- * ObjectKey, for example
- * <code>bar.setFooKey(foo.getPrimaryKey())</code>
- *
- * Note: It is important that the xml schema used to create this class
+ * Provides convenient way to set a relationship based on a ObjectKey, for
+ * example <code>bar.setFooKey(foo.getPrimaryKey())</code>
+ *
+ * Note: It is important that the xml schema used to create this class
* maintains consistency in the order of related columns between
- * message_body and message.
- * If for some reason this is impossible, this method should be
- * overridden in <code>MessageBody</code>.
- */
- public void setMessageRowKey(ObjectKey key) throws TorqueException
- {
- SimpleKey[] keys = (SimpleKey[]) key.getValue();
-
- setMailboxId(((NumberKey) keys[0]).longValue());
-
- setUid(((NumberKey) keys[1]).longValue());
- }
-
-
+ * message_body and message. If for some reason this is impossible, this
+ * method should be overridden in <code>MessageBody</code>.
+ */
+ public void setMessageRowKey(ObjectKey key) throws TorqueException {
+ SimpleKey[] keys = (SimpleKey[]) key.getValue();
+
+ setMailboxId(((NumberKey) keys[0]).longValue());
+
+ setUid(((NumberKey) keys[1]).longValue());
+ }
+
private static List fieldNames = null;
/**
* Generate a list of field names.
- *
+ *
* @return a list of field names
*/
- public static synchronized List getFieldNames()
- {
- if (fieldNames == null)
- {
+ public static synchronized List getFieldNames() {
+ if (fieldNames == null) {
fieldNames = new ArrayList();
- fieldNames.add("MailboxId");
- fieldNames.add("Uid");
- fieldNames.add("Body");
- fieldNames = Collections.unmodifiableList(fieldNames);
+ fieldNames.add("MailboxId");
+ fieldNames.add("Uid");
+ fieldNames.add("Body");
+ fieldNames = Collections.unmodifiableList(fieldNames);
}
return fieldNames;
}
/**
- * Retrieves a field from the object by field (Java) name passed in as a String.
- *
- * @param name field name
+ * Retrieves a field from the object by field (Java) name passed in as a
+ * String.
+ *
+ * @param name
+ * field name
* @return value
*/
- public Object getByName(String name)
- {
- if (name.equals("MailboxId"))
- {
- return new Long(getMailboxId());
- }
- if (name.equals("Uid"))
- {
- return new Long(getUid());
- }
- if (name.equals("Body"))
- {
- return getBody();
- }
- return null;
+ public Object getByName(String name) {
+ if (name.equals("MailboxId")) {
+ return new Long(getMailboxId());
+ }
+ if (name.equals("Uid")) {
+ return new Long(getUid());
+ }
+ if (name.equals("Body")) {
+ return getBody();
+ }
+ return null;
}
/**
* Set a field in the object by field (Java) name.
- *
- * @param name field name
- * @param value field value
- * @return True if value was set, false if not (invalid name / protected field).
- * @throws IllegalArgumentException if object type of value does not match field object type.
- * @throws TorqueException If a problem occures with the set[Field] method.
- */
- public boolean setByName(String name, Object value )
- throws TorqueException, IllegalArgumentException
- {
- if (name.equals("MailboxId"))
- {
- if (value == null || ! (Long.class.isInstance(value)))
- {
- throw new IllegalArgumentException("setByName: value parameter was null or not a Long object.");
+ *
+ * @param name
+ * field name
+ * @param value
+ * field value
+ * @return True if value was set, false if not (invalid name / protected
+ * field).
+ * @throws IllegalArgumentException
+ * if object type of value does not match field object type.
+ * @throws TorqueException
+ * If a problem occures with the set[Field] method.
+ */
+ public boolean setByName(String name, Object value) throws TorqueException,
+ IllegalArgumentException {
+ if (name.equals("MailboxId")) {
+ if (value == null || !(Long.class.isInstance(value))) {
+ throw new IllegalArgumentException(
+ "setByName: value parameter was null or not a Long object.");
}
setMailboxId(((Long) value).longValue());
- return true;
+ return true;
}
- if (name.equals("Uid"))
- {
- if (value == null || ! (Long.class.isInstance(value)))
- {
- throw new IllegalArgumentException("setByName: value parameter was null or not a Long object.");
+ if (name.equals("Uid")) {
+ if (value == null || !(Long.class.isInstance(value))) {
+ throw new IllegalArgumentException(
+ "setByName: value parameter was null or not a Long object.");
}
setUid(((Long) value).longValue());
- return true;
+ return true;
}
- if (name.equals("Body"))
- {
- // Object fields can be null
- if (value != null && ! byte[].class.isInstance(value))
- {
- throw new IllegalArgumentException("Invalid type of object specified for value in setByName");
+ if (name.equals("Body")) {
+ // Object fields can be null
+ if (value != null && !byte[].class.isInstance(value)) {
+ throw new IllegalArgumentException(
+ "Invalid type of object specified for value in setByName");
}
setBody((byte[]) value);
- return true;
+ return true;
}
- return false;
+ return false;
}
/**
- * Retrieves a field from the object by name passed in
- * as a String. The String must be one of the static
- * Strings defined in this Class' Peer.
- *
- * @param name peer name
+ * Retrieves a field from the object by name passed in as a String. The
+ * String must be one of the static Strings defined in this Class' Peer.
+ *
+ * @param name
+ * peer name
* @return value
*/
- public Object getByPeerName(String name)
- {
- if (name.equals(MessageBodyPeer.MAILBOX_ID))
- {
- return new Long(getMailboxId());
- }
- if (name.equals(MessageBodyPeer.UID))
- {
- return new Long(getUid());
- }
- if (name.equals(MessageBodyPeer.BODY))
- {
- return getBody();
- }
- return null;
+ public Object getByPeerName(String name) {
+ if (name.equals(MessageBodyPeer.MAILBOX_ID)) {
+ return new Long(getMailboxId());
+ }
+ if (name.equals(MessageBodyPeer.UID)) {
+ return new Long(getUid());
+ }
+ if (name.equals(MessageBodyPeer.BODY)) {
+ return getBody();
+ }
+ return null;
}
/**
* Set field values by Peer Field Name
- *
- * @param name field name
- * @param value field value
- * @return True if value was set, false if not (invalid name / protected field).
- * @throws IllegalArgumentException if object type of value does not match field object type.
- * @throws TorqueException If a problem occures with the set[Field] method.
+ *
+ * @param name
+ * field name
+ * @param value
+ * field value
+ * @return True if value was set, false if not (invalid name / protected
+ * field).
+ * @throws IllegalArgumentException
+ * if object type of value does not match field object type.
+ * @throws TorqueException
+ * If a problem occures with the set[Field] method.
*/
public boolean setByPeerName(String name, Object value)
- throws TorqueException, IllegalArgumentException
- {
- if (MessageBodyPeer.MAILBOX_ID.equals(name))
- {
+ throws TorqueException, IllegalArgumentException {
+ if (MessageBodyPeer.MAILBOX_ID.equals(name)) {
return setByName("MailboxId", value);
}
- if (MessageBodyPeer.UID.equals(name))
- {
+ if (MessageBodyPeer.UID.equals(name)) {
return setByName("Uid", value);
}
- if (MessageBodyPeer.BODY.equals(name))
- {
+ if (MessageBodyPeer.BODY.equals(name)) {
return setByName("Body", value);
}
- return false;
+ return false;
}
/**
- * Retrieves a field from the object by Position as specified
- * in the xml schema. Zero-based.
- *
- * @param pos position in xml schema
+ * Retrieves a field from the object by Position as specified in the xml
+ * schema. Zero-based.
+ *
+ * @param pos
+ * position in xml schema
* @return value
*/
- public Object getByPosition(int pos)
- {
- if (pos == 0)
- {
- return new Long(getMailboxId());
- }
- if (pos == 1)
- {
- return new Long(getUid());
- }
- if (pos == 2)
- {
- return getBody();
- }
- return null;
+ public Object getByPosition(int pos) {
+ if (pos == 0) {
+ return new Long(getMailboxId());
+ }
+ if (pos == 1) {
+ return new Long(getUid());
+ }
+ if (pos == 2) {
+ return getBody();
+ }
+ return null;
}
/**
* Set field values by its position (zero based) in the XML schema.
- *
- * @param position The field position
- * @param value field value
- * @return True if value was set, false if not (invalid position / protected field).
- * @throws IllegalArgumentException if object type of value does not match field object type.
- * @throws TorqueException If a problem occures with the set[Field] method.
+ *
+ * @param position
+ * The field position
+ * @param value
+ * field value
+ * @return True if value was set, false if not (invalid position / protected
+ * field).
+ * @throws IllegalArgumentException
+ * if object type of value does not match field object type.
+ * @throws TorqueException
+ * If a problem occures with the set[Field] method.
*/
public boolean setByPosition(int position, Object value)
- throws TorqueException, IllegalArgumentException
- {
- if (position == 0)
- {
+ throws TorqueException, IllegalArgumentException {
+ if (position == 0) {
return setByName("MailboxId", value);
}
- if (position == 1)
- {
+ if (position == 1) {
return setByName("Uid", value);
}
- if (position == 2)
- {
+ if (position == 2) {
return setByName("Body", value);
}
- return false;
+ return false;
}
-
+
/**
- * Stores the object in the database. If the object is new,
- * it inserts it; otherwise an update is performed.
- *
+ * Stores the object in the database. If the object is new, it inserts it;
+ * otherwise an update is performed.
+ *
* @throws Exception
*/
- public void save() throws Exception
- {
- save(MessageBodyPeer.DATABASE_NAME);
- }
+ public void save() throws Exception {
+ save(MessageBodyPeer.DATABASE_NAME);
+ }
/**
- * Stores the object in the database. If the object is new,
- * it inserts it; otherwise an update is performed.
- * Note: this code is here because the method body is
- * auto-generated conditionally and therefore needs to be
- * in this file instead of in the super class, BaseObject.
- *
+ * Stores the object in the database. If the object is new, it inserts it;
+ * otherwise an update is performed. Note: this code is here because the
+ * method body is auto-generated conditionally and therefore needs to be in
+ * this file instead of in the super class, BaseObject.
+ *
* @param dbName
* @throws TorqueException
*/
- public void save(String dbName) throws TorqueException
- {
+ public void save(String dbName) throws TorqueException {
Connection con = null;
- try
- {
+ try {
con = Transaction.begin(dbName);
save(con);
Transaction.commit(con);
- }
- catch(TorqueException e)
- {
+ } catch (TorqueException e) {
Transaction.safeRollback(con);
throw e;
}
- }
+ }
- /** flag to prevent endless save loop, if this object is referenced
- by another object which falls in this transaction. */
+ /**
+ * flag to prevent endless save loop, if this object is referenced by
+ * another object which falls in this transaction.
+ */
private boolean alreadyInSave = false;
- /**
- * Stores the object in the database. If the object is new,
- * it inserts it; otherwise an update is performed. This method
- * is meant to be used as part of a transaction, otherwise use
- * the save() method and the connection details will be handled
- * internally
- *
+
+ /**
+ * Stores the object in the database. If the object is new, it inserts it;
+ * otherwise an update is performed. This method is meant to be used as part
+ * of a transaction, otherwise use the save() method and the connection
+ * details will be handled internally
+ *
* @param con
* @throws TorqueException
*/
- public void save(Connection con) throws TorqueException
- {
- if (!alreadyInSave)
- {
+ public void save(Connection con) throws TorqueException {
+ if (!alreadyInSave) {
alreadyInSave = true;
-
-
// If this object has been modified, then save it to the database.
- if (isModified())
- {
- if (isNew())
- {
+ if (isModified()) {
+ if (isNew()) {
MessageBodyPeer.doInsert((MessageBody) this, con);
setNew(false);
- }
- else
- {
+ } else {
MessageBodyPeer.doUpdate((MessageBody) this, con);
}
- }
+ }
- alreadyInSave = false;
+ alreadyInSave = false;
}
- }
+ }
-
-
private final SimpleKey[] pks = new SimpleKey[2];
+
private final ComboKey comboPK = new ComboKey(pks);
/**
* Set the PrimaryKey with an ObjectKey
- *
+ *
* @param key
*/
- public void setPrimaryKey(ObjectKey key) throws TorqueException
- {
+ public void setPrimaryKey(ObjectKey key) throws TorqueException {
SimpleKey[] keys = (SimpleKey[]) key.getValue();
- setMailboxId(((NumberKey)keys[0]).longValue());
- setUid(((NumberKey)keys[1]).longValue());
- }
+ setMailboxId(((NumberKey) keys[0]).longValue());
+ setUid(((NumberKey) keys[1]).longValue());
+ }
/**
* Set the PrimaryKey using SimpleKeys.
- *
- * @param mailboxId long
- * @param uid long
- */
- public void setPrimaryKey( long mailboxId, long uid)
- throws TorqueException
- {
- setMailboxId(mailboxId);
- setUid(uid);
- }
+ *
+ * @param mailboxId
+ * long
+ * @param uid
+ * long
+ */
+ public void setPrimaryKey(long mailboxId, long uid) throws TorqueException {
+ setMailboxId(mailboxId);
+ setUid(uid);
+ }
/**
* Set the PrimaryKey using a String.
*/
- public void setPrimaryKey(String key) throws TorqueException
- {
+ public void setPrimaryKey(String key) throws TorqueException {
setPrimaryKey(new ComboKey(key));
}
-
+
/**
- * returns an id that differentiates this object from others
- * of its class.
+ * returns an id that differentiates this object from others of its class.
*/
- public ObjectKey getPrimaryKey()
- {
- pks[0] = SimpleKey.keyFor(getMailboxId());
- pks[1] = SimpleKey.keyFor(getUid());
- return comboPK;
- }
-
-
- /**
- * Makes a copy of this object.
- * It creates a new object filling in the simple attributes.
- * It then fills all the association collections and sets the
- * related objects to isNew=true.
- */
- public MessageBody copy() throws TorqueException
- {
- return copy(true);
- }
-
- /**
- * Makes a copy of this object.
- * It creates a new object filling in the simple attributes.
- * If the parameter deepcopy is true, it then fills all the
- * association collections and sets the related objects to
- * isNew=true.
- *
- * @param deepcopy whether to copy the associated objects.
+ public ObjectKey getPrimaryKey() {
+ pks[0] = SimpleKey.keyFor(getMailboxId());
+ pks[1] = SimpleKey.keyFor(getUid());
+ return comboPK;
+ }
+
+ /**
+ * Makes a copy of this object. It creates a new object filling in the
+ * simple attributes. It then fills all the association collections and sets
+ * the related objects to isNew=true.
+ */
+ public MessageBody copy() throws TorqueException {
+ return copy(true);
+ }
+
+ /**
+ * Makes a copy of this object. It creates a new object filling in the
+ * simple attributes. If the parameter deepcopy is true, it then fills all
+ * the association collections and sets the related objects to isNew=true.
+ *
+ * @param deepcopy
+ * whether to copy the associated objects.
*/
- public MessageBody copy(boolean deepcopy) throws TorqueException
- {
+ public MessageBody copy(boolean deepcopy) throws TorqueException {
return copyInto(new MessageBody(), deepcopy);
}
-
- /**
- * Fills the copyObj with the contents of this object.
- * The associated objects are also copied and treated as new objects.
- * @param copyObj the object to fill.
+
+ /**
+ * Fills the copyObj with the contents of this object. The associated
+ * objects are also copied and treated as new objects.
+ *
+ * @param copyObj
+ * the object to fill.
*/
- protected MessageBody copyInto(MessageBody copyObj) throws TorqueException
- {
+ protected MessageBody copyInto(MessageBody copyObj) throws TorqueException {
return copyInto(copyObj, true);
}
-
+
/**
- * Fills the copyObj with the contents of this object.
- * If deepcopy is true, The associated objects are also copied
- * and treated as new objects.
- * @param copyObj the object to fill.
- * @param deepcopy whether the associated objects should be copied.
- */
- protected MessageBody copyInto(MessageBody copyObj, boolean deepcopy) throws TorqueException
- {
- copyObj.setMailboxId(mailboxId);
- copyObj.setUid(uid);
- copyObj.setBody(body);
-
- copyObj.setMailboxId( 0);
- copyObj.setUid( 0);
-
- if (deepcopy)
- {
- }
- return copyObj;
+ * Fills the copyObj with the contents of this object. If deepcopy is true,
+ * The associated objects are also copied and treated as new objects.
+ *
+ * @param copyObj
+ * the object to fill.
+ * @param deepcopy
+ * whether the associated objects should be copied.
+ */
+ protected MessageBody copyInto(MessageBody copyObj, boolean deepcopy)
+ throws TorqueException {
+ copyObj.setMailboxId(mailboxId);
+ copyObj.setUid(uid);
+ copyObj.setBody(body);
+
+ copyObj.setMailboxId(0);
+ copyObj.setUid(0);
+
+ if (deepcopy) {
+ }
+ return copyObj;
}
/**
- * returns a peer instance associated with this om. Since Peer classes
- * are not to have any instance attributes, this method returns the
- * same instance for all member of this class. The method could therefore
- * be static, but this would prevent one from overriding the behavior.
+ * returns a peer instance associated with this om. Since Peer classes are
+ * not to have any instance attributes, this method returns the same
+ * instance for all member of this class. The method could therefore be
+ * static, but this would prevent one from overriding the behavior.
*/
- public MessageBodyPeer getPeer()
- {
+ public MessageBodyPeer getPeer() {
return peer;
}
/**
- * Retrieves the TableMap object related to this Table data without
- * compiler warnings of using getPeer().getTableMap().
- *
+ * Retrieves the TableMap object related to this Table data without compiler
+ * warnings of using getPeer().getTableMap().
+ *
* @return The associated TableMap object.
*/
- public TableMap getTableMap() throws TorqueException
- {
+ public TableMap getTableMap() throws TorqueException {
return MessageBodyPeer.getTableMap();
}
-
- public String toString()
- {
+ public String toString() {
StringBuffer str = new StringBuffer();
str.append("MessageBody:\n");
- str.append("MailboxId = ")
- .append(getMailboxId())
- .append("\n");
- str.append("Uid = ")
- .append(getUid())
- .append("\n");
- str.append("Body = ")
- .append("<binary>")
- .append("\n");
- return(str.toString());
+ str.append("MailboxId = ").append(getMailboxId()).append("\n");
+ str.append("Uid = ").append(getUid()).append("\n");
+ str.append("Body = ").append("<binary>").append("\n");
+ return (str.toString());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org