[cvs] eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj
ForumOptions.java
JCorporate Ltd
jcorp at jcorp2.servlets.net
Wed May 19 15:37:18 PDT 2004
Update of /home/javacorp/.cvs/expresso/eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj
In directory jcorp2.servlets.net:/tmp/cvs-serv30404
Modified Files:
ForumOptions.java
Log Message:
Bugfix wrong UID. It should have been 3. Is there a constant for
Expresso Administrator uid?
Index: ForumOptions.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj/ForumOptions.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ForumOptions.java 19 Mar 2004 01:59:31 -0000 1.1
--- ForumOptions.java 19 May 2004 22:37:16 -0000 1.2
***************
*** 194,202 ****
public synchronized void populateDefaultValues() throws DBException
{
ForumOptions forumOption = new ForumOptions();
forumOption.setDataContext(getDataContext());
// Set up personalisation row for the Expresso Administrator
! forumOption.setField( FLD_UID, Securable.SYSTEM_ACCOUNT );
forumOption.setField( FLD_MSG_WIDTH, "64" );
forumOption.setField( FLD_MSG_HEIGHT, "24" );
--- 194,213 ----
public synchronized void populateDefaultValues() throws DBException
{
+ // To avoid foreign key invalidations, make sure
+ // personalisation object are initialised first
+ ForumMonoTextDef monoTextDef = new ForumMonoTextDef();
+ monoTextDef.setDataContext(getDataContext());
+ monoTextDef.populateDefaultValues();
+
+ ForumVarTextDef varTextDef = new ForumVarTextDef();
+ varTextDef.setDataContext(getDataContext());
+ varTextDef.populateDefaultValues();
+
ForumOptions forumOption = new ForumOptions();
forumOption.setDataContext(getDataContext());
+
// Set up personalisation row for the Expresso Administrator
! forumOption.setField( FLD_UID, 3 /* FIXME: SysAdmin*/ );
forumOption.setField( FLD_MSG_WIDTH, "64" );
forumOption.setField( FLD_MSG_HEIGHT, "24" );
More information about the cvs
mailing list