Author: alessio.soldano(a)jboss.com
Date: 2011-04-07 09:27:13 -0400 (Thu, 07 Apr 2011)
New Revision: 14030
Modified:
common/branches/asoldano/src/main/java/org/jboss/wsf/common/invocation/InvocationHandlerJAXWS.java
Log:
Avoid going through SPIResolver for getting a ResourceInjector for JSE invocation
handling
Modified:
common/branches/asoldano/src/main/java/org/jboss/wsf/common/invocation/InvocationHandlerJAXWS.java
===================================================================
---
common/branches/asoldano/src/main/java/org/jboss/wsf/common/invocation/InvocationHandlerJAXWS.java 2011-04-07
13:25:56 UTC (rev 14029)
+++
common/branches/asoldano/src/main/java/org/jboss/wsf/common/invocation/InvocationHandlerJAXWS.java 2011-04-07
13:27:13 UTC (rev 14030)
@@ -26,13 +26,9 @@
import org.jboss.wsf.common.injection.InjectionHelper;
import org.jboss.wsf.common.injection.PreDestroyHolder;
import org.jboss.wsf.common.injection.ThreadLocalAwareWebServiceContext;
-import org.jboss.wsf.spi.SPIProvider;
-import org.jboss.wsf.spi.SPIProviderResolver;
import org.jboss.wsf.spi.deployment.Endpoint;
import org.jboss.wsf.spi.invocation.Invocation;
import org.jboss.wsf.spi.invocation.InvocationContext;
-import org.jboss.wsf.spi.invocation.ResourceInjector;
-import org.jboss.wsf.spi.invocation.ResourceInjectorFactory;
import org.jboss.wsf.spi.metadata.injection.InjectionsMetaData;
/**
@@ -69,10 +65,7 @@
if (injectionsMD != null)
InjectionHelper.injectResources(targetBean, injectionsMD,
endpoint.getJNDIContext());
- final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- final ResourceInjectorFactory resourceInjectorFactory =
spiProvider.getSPI(ResourceInjectorFactory.class);
- final ResourceInjector wsContextInjector =
resourceInjectorFactory.newResourceInjector();
- wsContextInjector.inject(targetBean,
ThreadLocalAwareWebServiceContext.getInstance());
+ InjectionHelper.injectWebServiceContext(targetBean,
ThreadLocalAwareWebServiceContext.getInstance());
this.log.debug("Calling postConstruct method on JAXWS JSE endpoint: " +
targetBean);
InjectionHelper.callPostConstructMethod(targetBean);
Show replies by date