/** * createExisting( ObjectId ) * * <p>Factory method creates a PersonalProfileDO object by searching for it in the database using * the passed ObjectID value as the primary key. * * @param id The ObjectId for the object. * @exception DataObjectException If the object is not found in the database. * @exception com.lutris.appserver.server.sql.ObjectIdException If an object id can't be allocated * for this object. * @exception DatabaseManagerException If a connection to the database cannot be established, etc. * @exception SQLException If the database rejects the SQL generated to retrieve data for this * object, or if the table contains a bad foreign key, etc. */ protected static PersonalProfileDO createExisting(ObjectId id) throws SQLException, ObjectIdException, DataObjectException, DatabaseManagerException { if (null == id) return null; PersonalProfileDO ret = null; ret = new PersonalProfileDO(id); ret.setPersistent(true); // mark DO as persistent (preexisting) if (!false) // If not lazy-loading, fetch DO data now. ret.loadData(); // unset the GenericDO.dirty flag. ret.markClean(); return ret; }