[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