Ok, yeah +1, I'm completely sold now.
On Wed, Apr 14, 2010 at 9:08 PM, Dan Allen <dan.j.allen@gmail.com> wrote:This is also important in mock environments. We use JTA in J2EE
> Right. I'm imagining that we can inject the native UserTransaction interface
> or our extended interface, but either way you are getting the same bean
> instance. Internally we stick the our extended interface to keep the code
> readable, the user gets a choice.
> It's not just about wrapping these few status methods and adding the enlist
> method. It's about taring the transaction API to a single interface.
> Basically, UserTransaction is the interface, the implementation could be
> non-JTA.
containers, but not in unit test land (or in development container
environments like Jetty), and Seam's transaction API allows us to
easily stub out the same API in the latter case.
-Clint