[ 
https://issues.jboss.org/browse/CDITCK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pete Muir updated CDITCK-220:
-----------------------------

    Fix Version/s: 1.0.5.CR1


Thanks David. Confirmed. Not excluding for now unless I get asked to.

> BuiltInBeansTest.testUserTransactionBean()
> ------------------------------------------
>
>                 Key: CDITCK-220
>                 URL: https://issues.jboss.org/browse/CDITCK-220
>             Project: CDI TCK
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Tests
>    Affects Versions: 1.0.4.Final
>            Reporter: David Blevins
>             Fix For: 1.0.5.CR1
>
>
> We're passing this test, but wanted to drop a note that it should be updated. 
>  We just need to update this bean like so:
> {code}
> @Stateful
> @TransactionManagement(BEAN)
> public class UserTransactionInjectedBean implements 
> UserTransactionInjectedBeanLocal
> {
>    @Inject transient UserTransaction userTransaction;
>    
>    public UserTransaction getUserTransaction()
>    {
>       return userTransaction;
>    }
> }
> {code}
> Only @Stateful session bean explicitly marked as @TransactionManagement(BEAN) 
> are allowed to get UserTransaction via lookup or injection, the EJB TCK tests 
> cover this pretty well.  In OpenEJB we have deploy-time checks for this if 
> @Resource is used to get a UserTransaction and we'd like to expand that 
> checking to properly cover @Inject injection as well.  Even though we are 
> currently injecting that object and passing the test, it's a "false" pass and 
> at runtime that UserTransaction object is hardwired to throw exceptions if 
> used by a non-CMT bean.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
weld-issues mailing list
weld-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/weld-issues

Reply via email to