Hi Aslak,

good idea! This will help, I am sure!

The method would have to be abstract in the bean class. Maybe, some people
will object because they do not like implementation classes. :-) (At least,
they did so with UML2EJB).

Matthias

> -----Original Message-----
> From: Aslak Helles�y [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, September 25, 2002 11:16 PM
> To: Matthias Bohlen; 'Xdoclet-User (E-Mail)'
> Subject: RE: [Xdoclet-user] JNDI_NAME instead of COMP_NAME in
> UtilObject
>
>
> Idea 1)
>
> What if we make @ejb.ejb-ref a method level tag?
>
> public class A extends SessionBean {
>   /**
>    * @ejb.ejb-ref --> B
>    */
>   public BHome getBHome()
> }
>
> XDoclet always generates subclasses for EJBs (at least for Session and
> Entity), so the implementation could go here...
>
> Aslak
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf
> Of Matthias
> > Bohlen
> > Sent: 25. september 2002 23:02
> > To: 'Aslak Helles�y'; 'Xdoclet-User (E-Mail)'
> > Subject: RE: [Xdoclet-user] JNDI_NAME instead of COMP_NAME
> in UtilObject
> >
> >
> > Hi Aslak,
> >
> > I love emails like this: simple, crystal clear and fun to read!
> >
> > This is how I'll solve this problem in UML2EJB:
> > If A has an ejb-ref to B, generate @ejb:ejb-ref in A as
> well as a method
> > getBHome() in A.
> >
> > However, this will not be possible in XDoclet because XDoclet cannot
> > generate additional methods in the bean class.
> >
> > Maybe, tonight's dreams will bring a new idea. :-)
> >
> > Cheers...
> > Matthias
> >
> > > -----Original Message-----
> > > From: Aslak Helles�y [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, September 25, 2002 10:43 PM
> > > To: Matthias Bohlen; 'Xdoclet-User (E-Mail)'
> > > Subject: RE: [Xdoclet-user] JNDI_NAME instead of COMP_NAME in
> > > UtilObject
> > >
> > >
> > > Hi.
> > >
> > > Maybe a bit off-topic, but anyway, this is important.
> > >
> > > COMP_NAME is a design flaw in XDoclet. Consider two EJBs
> A and B where
> > > A--ejb-ref-->B. It's A that should decide on the COMP_NAME
> > > name (which is a
> > > purely logical name) for B, not B. We'll most likely remove
> > > it some day.
> > > Explanation:
> > >
> > > It's like phone numbers and mobile phones. A lot of my
> > > friends have my phone
> > > number (JNDI name for B) stored in their phones (A). When
> > > they want to call
> > > me, they use a logical name stored in their phone to look me
> > > up. "Aslak",
> > > "He-Man", "Jerk", whatever. -But all phones will map the
> > > logical name to the
> > > physical address. So the logical name (COMP_NAME) should be
> > > defined by the A
> > > side.
> > >
> > > With XDoclet's current approach it's as if everybody in
> the world that
> > > wanted to store my phone number in their phone would have to
> > > store it under
> > > "Aslak" because I said so.
> > >
> > > I haven't thought about  how this fits in with the util
> > > object and ejb-refs
> > > yet. There should really be one util object per
> > > client/referencer of an EJB
> > > if they use COMP_NAME, but one would be OK if it uses JNDI_NAME.
> > >
> > > Thoughts?
> > >
> > > Aslak
> > >
> > > > -----Original Message-----
> > > > From: Matthias Bohlen [mailto:[EMAIL PROTECTED]]
> > > > Sent: 25. september 2002 22:09
> > > > To: 'Aslak Helles�y'; 'Xdoclet-User (E-Mail)'
> > > > Subject: RE: [Xdoclet-user] JNDI_NAME instead of COMP_NAME
> > > in UtilObject
> > > >
> > > >
> > > > Hi, folks,
> > > >
> > > > what if you need the same bean once from the client (using
> > > JNDI_NAME) and
> > > > once from another bean (using COMP_NAME)?
> > > >
> > > > Cheers...
> > > > Matthias
> > > >
> > > > ----
> > > >
> > > > Matthias Bohlen
> > > > Consulting that helps project teams to succeed...
> > > >
> > > > Web:
> > > > http://www.mbohlen.de/
> > > >
> > > > Snail:
> > > > Luise-Albertz-Str. 25
> > > > D-53340 Meckenheim
> > > > Germany
> > > >
> > > > Phone: +49 (170) 772 8545
> > > > Fax: +49 (2225) / 945189
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: [EMAIL PROTECTED]
> > > > > [mailto:[EMAIL PROTECTED]]On
> > > Behalf Of Aslak
> > > > > Helles�y
> > > > > Sent: Wednesday, September 25, 2002 12:49 PM
> > > > > To: Meyer-Willner, Bernhard; Xdoclet-User (E-Mail)
> > > > > Subject: RE: [Xdoclet-user] JNDI_NAME instead of COMP_NAME in
> > > > > UtilObject
> > > > >
> > > > >
> > > > > <utilobject kind="physical"/>
> > > > >
> > > > > a
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: [EMAIL PROTECTED]
> > > > > > [mailto:[EMAIL PROTECTED]]On
> Behalf Of
> > > > > > Meyer-Willner, Bernhard
> > > > > > Sent: 25. september 2002 12:31
> > > > > > To: Xdoclet-User (E-Mail)
> > > > > > Subject: [Xdoclet-user] JNDI_NAME instead of COMP_NAME
> > > in UtilObject
> > > > > >
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > how do I specify that the JNDI_NAME is used for
> lookups in the
> > > > > > util objects
> > > > > > instead of the COMP_NAME! I believe there is an attribute
> > > > > than can be used
> > > > > > for the util object subtask but I don't remember its name
> > > > > and syntax. Can
> > > > > > anybody please help me out here?
> > > > > >
> > > > > >
> > > > > > Cheers,
> > > > > > Bernhard
> > > > > >
> > > > > > ---
> > > > > > Bernhard Meyer-Willner
> > > > > >
> > > > > > Insurance - Financial Services
> > > > > > Logica GmbH
> > > > > > Alster City
> > > > > > Osterbekstrasse 90b
> > > > > > 22083 Hamburg (Germany)
> > > > > > (+49) 40-27071-405
> > > > > > (+49) 177-425-9036
> > > > > > mailto:[EMAIL PROTECTED]
> > > > > > www.logica.com/de
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > This e-mail and any attachment is for authorised use by the
> > > > > > intended recipient(s) only.  It may contain proprietary
> > > material,
> > > > > > confidential information and/or be subject to legal
> privilege.
> > > > > > It should not be copied, disclosed to, retained or
> used by, any
> > > > > > other party.  If you are not an intended recipient
> then please
> > > > > > promptly delete this e-mail and any attachment and all
> > > copies and
> > > > > > inform the sender.  Thank you.
> > > > > >
> > > > > >
> > > > > > -------------------------------------------------------
> > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > Welcome to geek heaven.
> > > > > > http://thinkgeek.com/sf
> > > > > > _______________________________________________
> > > > > > Xdoclet-user mailing list
> > > > > > [EMAIL PROTECTED]
> > > > > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------------------------------
> > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > Welcome to geek heaven.
> > > > > http://thinkgeek.com/sf
> > > > > _______________________________________________
> > > > > Xdoclet-user mailing list
> > > > > [EMAIL PROTECTED]
> > > > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Xdoclet-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>
>




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to