[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-9110) Open On at @Inject for beans declared in Seam Config XML
Viacheslav Kabanovich (JIRA)
jira-events at lists.jboss.org
Mon Jun 13 19:19:23 EDT 2011
[ https://issues.jboss.org/browse/JBIDE-9110?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12608298#comment-12608298 ]
Viacheslav Kabanovich commented on JBIDE-9110:
----------------------------------------------
Your case is that of virtual field producer. I think we do not need separate issue for it, it is just a particular case of beans defined in seam config xml.
Now, all supported cases are in class Injections of test project CDIConfigTest in org.jboss.tools.cdi.seam.config.test plugin.
Injections.java:
{code}
package org.jboss.beans.injection;
import javax.inject.Inject;
import org.jboss.beans.test04.MyBean5;
import org.jboss.beans.test04.MyQualifier;
import org.jboss.beans.test04.MyType3;
import org.jboss.beans.test05.MyType1;
public class Injections {
/**
* Class bean defined in seam-config.xml
*/
@Inject MyBean5 b5;
/**
* Virtual field producer bean defined in seam-config.xml
*/
@Inject @org.jboss.beans.test06.MyQualifier("one") String s;
/**
* Method producer bean defined in seam-config.xml
*/
@Inject @org.jboss.beans.test05.MyQualifier MyType1 t1;
/**
* Field producer bean defined in seam-config.xml
*/
@Inject @MyQualifier(kind="kind-04-3") MyType3 t3;
}
{code}
seam-beans.xml:
{code}
<?xml version="1.0"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:s="urn:java:ee"
xmlns:test01="urn:java:org.jboss.beans.test01"
xmlns:test02="urn:java:org.jboss.beans.test02"
xmlns:test03="urn:java:org.jboss.beans.test03"
xmlns:test04="urn:java:org.jboss.beans.test04"
xmlns:test05="urn:java:org.jboss.beans.test05"
xmlns:test06="urn:java:org.jboss.beans.test06"
xmlns:inj01="urn:java:org.jboss.beans.injection.test01"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://jboss.org/schema/cdi/beans_1_0.xsd">
<test04:MyBean5> <!-- Class bean injected into Injections.b5 --!>
<s:replaces/>
<test04:myType5>
<s:Inject/>
<test04:MyQualifier kind="kind-04-5-a"/>
</test04:myType5>
</test04:MyBean5>
<s:String> <!-- Virtual producer field injected into Injections.s --!>
<s:Produces/>
<test06:MyQualifier>one</test06:MyQualifier>
</s:String>
<test05:MyBean1>
<test05:createType> <!-- Producer method injected into Injections.t1 --!>
<s:Produces/>
<test05:MyQualifier/>
<s:parameters>
<test05:MyType1>
<s:Named>jdko</s:Named>
</test05:MyType1>
</s:parameters>
</test05:createType>
</test05:MyBean1>
<test04:MyBean3>
<s:modifies/>
<test04:myType3> <!-- Producer field injected into Injections.t3 --!>
<s:Produces/>
</test04:myType3>
</test04:MyBean3>
</beans>
{code}
> Open On at @Inject for beans declared in Seam Config XML
> --------------------------------------------------------
>
> Key: JBIDE-9110
> URL: https://issues.jboss.org/browse/JBIDE-9110
> Project: Tools (JBoss Tools)
> Issue Type: Feature Request
> Components: cdi (jsr-299)
> Affects Versions: 3.3.0.M1
> Reporter: Viacheslav Kabanovich
> Assignee: Viacheslav Kabanovich
> Labels: new_and_noteworthy
> Fix For: 3.3.0.M2
>
>
> EXECUTE: Define in beans.xml (seam-beans.xml) bean according to Seam Configuration specification.
> EXECUTE: Add to a java class injection point resolving to that bean.
> ASSERT: Open On at the injection point has an option that opens beans.xml and selects the bean definition.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list