[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