Oops, now I realized my suggestion was written in a bad way. It's about Tapestry-IoC services, not Tapestry(-core).

What I'm actually suggesting is beyond that: it's about copying the annotations on service implementation *methods* to their corresponding methods in the service proxy. This would solve the problem described by John. This cannot be solved in any other way in Tapestry-IoC right now.

On Fri, 28 Jun 2013 16:51:40 -0300, Howard Lewis Ship <hls...@gmail.com> wrote:

Yes, but it is optional.  Anything you don't want to specify using an
annotation on the interface can be specified instead using the
ServiceBinder interface, or as an annotation on a module method.

Ok, in this case, if you want to use the Tapestry-specific magic, you get
to use the Tapestry-specific annotation.

If you don't like that, you can inject the underlying JPASessionManager
service and get/commit the transaction yourself.  Or create a
Tapestry-facing Facade with the Tapestry annotations whose implementation
delegates to the "vanilla" interface.


On Fri, Jun 28, 2013 at 6:27 AM, Thiago H de Paula Figueiredo <
thiag...@gmail.com> wrote:

On Thu, 27 Jun 2013 06:05:14 -0300, <no-re...@comments.apache.org> wrote:

 Hello,
John has commented on http://tapestry.apache.org/**
integrating-with-jpa.html<http://tapestry.apache.org/integrating-with-jpa.html>
.
You can find the comment here:
http://tapestry.apache.org/**integrating-with-jpa.html#**comment_1410<http://tapestry.apache.org/integrating-with-jpa.html#comment_1410>
Please note that if the comment contains a hyperlink, it must be approved
before it is shown on the site.

Below is the reply that was posted:
~~~~
Adding implementations specific annotations to the service interfaces
breaks the interface/implementation independence.
~~~~


I agree with this. What do you guys think? I think this is a serious
shotcoming in Tapestry-IoC.

--
Thiago H. de Paula Figueiredo

------------------------------**------------------------------**---------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.**apache.org<dev-unsubscr...@tapestry.apache.org>
For additional commands, e-mail: dev-h...@tapestry.apache.org






--
Thiago H. de Paula Figueiredo

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org

Reply via email to