[cvs] eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj ForumSubscribe.java

JCorporate Ltd jcorp at jcorp2.servlets.net
Wed May 19 15:41:00 PDT 2004


Update of /home/javacorp/.cvs/expresso/eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj
In directory jcorp2.servlets.net:/tmp/cvs-serv30544

Modified Files:
	ForumSubscribe.java 
Log Message:
Add populateDefaultValues() for creating default setting for Expresso
Administrator. Increased the upload size for her as well.


Index: ForumSubscribe.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/eforum/src/WEB-INF/src/com/jcorporate/eforum/dbobj/ForumSubscribe.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** ForumSubscribe.java	8 Mar 2004 23:45:39 -0000	1.10
--- ForumSubscribe.java	19 May 2004 22:40:58 -0000	1.11
***************
*** 87,90 ****
--- 87,96 ----
      public static final int DEFAULT_ATTACHMENT_SIZE = 32678;
  
+     /** 
+      * Set the default upload attachment size for a subscriber if it
+      * has not been set already.
+      */
+     public static final int DEFAULT_ADMIN_ATTACHMENT_SIZE = 204800;
+ 
      //
      // Add the user listener
***************
*** 285,288 ****
--- 291,314 ----
  
      } /* setupFields() */
+ 
+ 
+     /**
+      * Populates a set of default rows for the forum subscriber.
+      * @throws DBException if database error occurs
+      */
+     public synchronized void populateDefaultValues() throws DBException 
+     {
+ 	ForumSubscribe subscriber = new ForumSubscribe(); 
+ 	subscriber.setDataContext(getDataContext());
+ 	// FIXME: system administrator should be constant
+ 	subscriber.setField( FLD_UID, 3 /*FIXME: Expresso Admin uid?*/);
+ 	subscriber.setField( FLD_MODERATOR, "Y" );
+ 	subscriber.setField( FLD_FORUM_ADMIN, "Y" );
+ 	subscriber.setField( FLD_UPLOAD_ATTACHMENTS, "Y" );
+ 	subscriber.setField( FLD_DOWNLOAD_ATTACHMENTS, "Y" );
+ 	subscriber.setField( FLD_MAX_ATTACHMENT_SIZE, DEFAULT_ADMIN_ATTACHMENT_SIZE );
+ 	// subscriber.setField( , );
+ 	subscriber.addIfNeeded();
+     }
  
      /**



More information about the cvs mailing list