package org.jboss.beans.test05;
/**
* Test 05-1
* Sources contain class MyBean1 that declares method createType
* with parameter MyType1.
* Seam config xml contains declaration:
* <test05:MyBean1>
* <test05:createType>
* <s:Produces/>
* <test05:MyQualifier/>
* <s:parameters>
* <test05:MyType1>
* </test05:MyType1>
* </s:parameters>
* </test05:createType>
* </test05:MyBean1>
*
* ASSERT: Model contains 1 bean with type MyType1 with qualifier MyQualifier.
* ASSERT: That bean is method producer.
* ASSERT: That bean has one injection point; it is parameter.
* ASSERT: That injection point is resolved to class bean with type MyType1 with default qualifier.
*
* @author Viacheslav Kababovich
*
*/
public class MyBean1 {
public MyType1 createType(MyType1 template) {
MyType1 result = new MyType1();
//use template to modify result.
return result;
}
}