Hi again,
I've tested modifying the template, and it worked well, there's only a little issue: When I generate the home interface from ant, a home interface is generated for the father of all beans too, although I've tried putting the tags @ejb.bean generate="false" and @ejb.home generate="none" in the father. Maybe it's due to the fact that the father has the tag @ejb.create-method?? Any way of avoiding it? Thanks, Ferran. --- Ara Abrahamian <[EMAIL PROTECTED]> escribi�: > No danger in changing superclasses to true. The real issue is: does the > user really want to inherit the create methods? I mean say B derives > from A. You define create in A, now if superclasses="true" then no way > to tell it not to have that create method in B. This scenario can happen > in concrete bean deriving from another concrete bean. In > concrete->abstract scenario there's no problem, you really want to > inherit that create method. In concrete->concrete scenario you don't, > probably. > > I believe it's better to clearly state that concrete->concrete is > considered a bad practice (we already have some bugs in this regard), > and make sueprclasses="true" for all the cases, consistently. Thoughts? > > Ara. > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:xdoclet-user- > > [EMAIL PROTECTED]] On Behalf Of Ferran Puig > > Sent: Friday, June 07, 2002 5:18 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [Xdoclet-user] How do I generate entity local interface > for > > ancestor methods > > > > > > I've been looking in the template of the Home interface generation > > (home.j). > > There's a fragment like this which generates the create methods: > > > > <XDtEjbSession:ifNotStatelessSession> > > <XDtMethod:forAllMethods> > > <XDtEjbHome:ifIsCreateMethod superclasses="false"> > > <XDtMethod:methodComment indent="3"/> > > public <XDtEjbIntf:componentInterface type="remote"/> > > <XDtEjbIntf:interfaceMethodName/>(<XDtParameter:parameterList/>) > > <XDtMethod:exceptionList > > append="java.rmi.RemoteException,javax.ejb.CreateException"/>; > > </XDtEjbHome:ifIsCreateMethod> > > </XDtMethod:forAllMethods> > > </XDtEjbSession:ifNotStatelessSession> > > > > IMHO, just changing the value of the attribute superclasses from > false to > > true > > should solve my problem (since it would traverse superclasses to look > for > > create methods), but I'm not sure. > > > > Can anyone tell me? And, if that's a solution, is there any danger in > > using > > this modified template not just for those beans but for all the beans > of > > my > > app? I suppose that there's a reason to set the value of superclasses > to > > false... > > > > Thanks. > > Ferran > > > > _______________________________________________________________ > > Copa del Mundo de la FIFA 2002 > > El �nico lugar de Internet con v�deos de los 64 partidos. > > �Ap�ntante ya! en http://fifaworldcup.yahoo.com/fc/es/ > > > > _______________________________________________________________ > > > > Don't miss the 2002 Sprint PCS Application Developer's Conference > > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > > > _______________________________________________ > > Xdoclet-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > Xdoclet-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/xdoclet-user _______________________________________________________________ Copa del Mundo de la FIFA 2002 El �nico lugar de Internet con v�deos de los 64 partidos. �Ap�ntante ya! en http://fifaworldcup.yahoo.com/fc/es/ _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
