> -----Original Message----- > From: Darryl Thompson [mailto:[EMAIL PROTECTED]] > Sent: 5. januar 2003 22:09 > To: Aslak_Hellesoy > Subject: Middlegen generated Stuts Action > > > Hello Aslak, > > My apologies if this is not the correct way to > communicate with you, but, whenever I use Middlegen to
Please only contact me privately if you want to discuss delicate top secret matters. For anything Middlegen related, please use [EMAIL PROTECTED] I'm cc'ing this to the list in the hope that I haven't disclosed delicate information ;-) > generate Struts form beans it also generate action > classes and that's OK. But, the action classes alway > fail to compile because they always generate code like > the following: > // Create a primary key to look up > java.lang.Integer calcid = new > java.lang.Integer(getParameter(request, "calcid) ); > > org.kumasi.net.dube.interfaces.CalculatorPK > calculator_PK = new > org.kumasi.net.dube.interfaces.CalculatorPK(new > java.lang.Integer(calcid) ); > > This only seems to occur when the Data type is > Integer, Double, Float, or BigDecimal. If the data > type is String, int, float, double then it works OK. > But my company's position is that we cannot use > primitives for primary key representation is > dataobject or valueobject, instead we must use > classes, hence the use of Integer rather than int. > > This causes the build to fail on the first run, and I > have to go through all the Struts actions and make a > change like this: > > > // Create a primary key to look up > java.lang.Integer calcid = new > java.lang.Integer(getParameter(request, "calcid) ); > > org.kumasi.net.dube.interfaces.CalculatorPK > calculator_PK = new > org.kumasi.net.dube.interfaces.CalculatorPK(calcid); > Can you fix this or tell me how I can avoid this and > still have primary key types of Classes. > The docs warn you about the Struts plugin: http://boss.bekk.no/boss/middlegen/plugins/struts.html I'm too busy to fix this any time soon, so I suggest you try to fix it yourself. The files you want to fix at are edit-action.vm, view-action.vm and delete-action.vm. The problem is that constructors for different classes take different kinds of parameters, and I haven't figured out a good way to make it generic enough. So for some types you'll get compile errors. Get the CVS version and do your changes there. If you manage to make something to work, I'd appreciate that you prepare a patch and submit it on the SF patches page. Sorry I'm not able to be of more help on this one right now. Aslak > Thanks, > Darryl > > __________________________________________________ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ middlegen-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/middlegen-user
