[cvs] expresso commit by lhamel: fix bug that resets preferences
when
JCorporate Ltd
jcorp at jcorporate.com
Tue Jan 10 00:45:34 UTC 2006
Log Message:
-----------
fix bug that resets preferences when DBCreate is run: populate system events for full notification (both successful and unsuccessful events) if there are no records already set (otherwise, leave those settings alone)
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj:
EventMail.java
Revision Data
-------------
Index: EventMail.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj/EventMail.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj/EventMail.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj/EventMail.java -u -r1.14 -r1.15
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj/EventMail.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/dbobj/EventMail.java
@@ -78,7 +78,7 @@
* EventMail objects tell who is to be notified when an event is triggered
*
* @author Michael Nash
- * @version $Revision$ $Date$
+ * @author Larry Hamel
*/
public class EventMail
extends SecuredDBObject {
@@ -87,8 +87,7 @@
*/
public EventMail()
throws DBException {
- super();
- } /* EventMail() */
+ }
/**
@@ -208,6 +207,8 @@
}
/**
+ * populate system events for full notification (both successful and unsuccessful events)
+ * if there are no records already set (otherwise, leave those settings alone)
* @throws DBException
*/
public synchronized void populateDefaultValues()
@@ -219,18 +220,11 @@
oneMail.setDataContext(getDataContext());
oneMail.setField("Event", "SYSERROR");
oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "Y");
if (!oneMail.find()) {
+ oneMail.setField("Success", "Y");
oneMail.add();
- }
-
- oneMail.clear();
- oneMail.setField("Event", "SYSERROR");
- oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "N");
-
- if (!oneMail.find()) {
+ oneMail.setField("Success", "N");
oneMail.add();
}
@@ -238,18 +232,11 @@
oneMail.clear();
oneMail.setField("Event", "HEALTH");
oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "Y");
if (!oneMail.find()) {
+ oneMail.setField("Success", "Y");
oneMail.add();
- }
-
- oneMail.clear();
- oneMail.setField("Event", "HEALTH");
- oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "N");
-
- if (!oneMail.find()) {
+ oneMail.setField("Success", "N");
oneMail.add();
}
@@ -258,19 +245,11 @@
oneMail.setDataContext(getDataContext());
oneMail.setField("Event", "DOWNLOAD");
oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "Y");
if (!oneMail.find()) {
+ oneMail.setField("Success", "Y");
oneMail.add();
- }
-
- oneMail.clear();
- oneMail.setDataContext(getDataContext());
- oneMail.setField("Event", "DOWNLOAD");
- oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "N");
-
- if (!oneMail.find()) {
+ oneMail.setField("Success", "N");
oneMail.add();
}
@@ -279,24 +258,15 @@
oneMail.setDataContext(getDataContext());
oneMail.setField("Event", "REGISTER");
oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "Y");
if (!oneMail.find()) {
+ oneMail.setField("Success", "Y");
oneMail.add();
- }
-
- oneMail.clear();
- oneMail.setDataContext(getDataContext());
- oneMail.setField("Event", "REGISTER");
- oneMail.setField("ExpUid", adminId);
- oneMail.setField("Success", "N");
-
- if (!oneMail.find()) {
+ oneMail.setField("Success", "N");
oneMail.add();
}
+
} /* populateDefaultValues() */
} /* EventMail */
-
-/* EventMail */
More information about the cvs
mailing list