[jboss-cvs] JBossAS SVN: r73103 - projects/ejb3/trunk/core/src/main/java/org/jboss/injection.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 7 05:37:49 EDT 2008
Author: heiko.braun at jboss.com
Date: 2008-05-07 05:37:49 -0400 (Wed, 07 May 2008)
New Revision: 73103
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/injection/ResourceHandler.java
Log:
JBAS-5359: mapped-name is required for WebServiceContext
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/injection/ResourceHandler.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/injection/ResourceHandler.java 2008-05-07 09:21:05 UTC (rev 73102)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/injection/ResourceHandler.java 2008-05-07 09:37:49 UTC (rev 73103)
@@ -150,7 +150,7 @@
else if (ORB.class.getName().equals(envRef.getType()))
{
encName = "java:comp/ORB";
- }
+ }
else
{
throw new RuntimeException("mapped-name is required for " + envRef.getResourceRefName() + " of deployment " + container.getIdentifier());
@@ -214,6 +214,23 @@
mappedName = "java:comp/ORB";
continue;
}
+ else if(WebServiceContext.class.getName().equals(envRef.getType()))
+ {
+ // JBAS-5359
+ InjectorFactory<?> factory = new InjectorFactory<WebServiceContextPropertyInjector>()
+ {
+ public WebServiceContextPropertyInjector create(BeanProperty property)
+ {
+ return new WebServiceContextPropertyInjector(property);
+ }
+ };
+ if(envRef.getInjectionTargets() != null)
+ {
+ InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets());
+ continue;
+ }
+
+ }
}
}
catch(ClassNotFoundException e)
More information about the jboss-cvs-commits
mailing list