[cvs] expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller SimpleRegistration.java

JCorporate Ltd jcorp at jcorp2.servlets.net
Mon May 17 16:07:31 PDT 2004


Update of /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller
In directory jcorp2.servlets.net:/tmp/cvs-serv20293/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller

Modified Files:
	SimpleRegistration.java 
Log Message:
bug fix - on registration object update, fields set not to display would be overwritten with data from another users' record


Index: SimpleRegistration.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** SimpleRegistration.java	17 May 2004 19:33:29 -0000	1.27
--- SimpleRegistration.java	17 May 2004 23:07:29 -0000	1.28
***************
*** 1808,1811 ****
--- 1808,1823 ----
                      request.getParameter(dbname + "." + fieldName));
              }
+             
+ 			RegistrationObjectMap rom = new RegistrationObjectMap();
+ 			rom.setDataContext(request.getDataContext());
+ 			rom.setField("RegDomId", rd.getField("RegDomId"));
+ 			rom.setField("RegObj", dbname);
+ 
+ 			if (!rom.find()) {
+ 				throw new ControllerException(
+ 					"Cannot find registration object map entry");
+ 			}
+ 
+ 			db.setField(rom.getField("UidField"), user.getUid());
  
              if (!db.find()) {
***************
*** 1838,1856 ****
                  return;
              }
- 
-             RegistrationObjectMap rom = new RegistrationObjectMap();
-             rom.setDataContext(request.getDataContext());
-             rom.setField("RegDomId", rd.getField("RegDomId"));
-             rom.setField("RegObj", dbname);
- 
-             if (!rom.find()) {
-                 throw new ControllerException(
-                     "Cannot find registration object map entry");
-             }
- 
-             uidFieldName = rom.getField("UidField");
-             db.setField(uidFieldName, user.getUid());
- 
-             db.setField(rom.getField("UidField"), user.getUid());
  
              if (metadata.isField("IPAddress")) {
--- 1850,1853 ----



More information about the cvs mailing list