[jbossws-commits] JBossWS SVN: r13148 - framework/trunk/src/main/java/org/jboss/wsf/framework/serviceref.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Mon Oct 18 08:41:36 EDT 2010


Author: richard.opalka at jboss.com
Date: 2010-10-18 08:41:36 -0400 (Mon, 18 Oct 2010)
New Revision: 13148

Modified:
   framework/trunk/src/main/java/org/jboss/wsf/framework/serviceref/DefaultServiceRefHandler.java
Log:
refactoring - adding new SPI methods

Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/serviceref/DefaultServiceRefHandler.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/serviceref/DefaultServiceRefHandler.java	2010-10-18 12:35:54 UTC (rev 13147)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/serviceref/DefaultServiceRefHandler.java	2010-10-18 12:41:36 UTC (rev 13148)
@@ -23,6 +23,7 @@
 
 import javax.naming.Context;
 import javax.naming.NamingException;
+import javax.naming.Referenceable;
 
 import org.jboss.wsf.spi.SPIProvider;
 import org.jboss.wsf.spi.SPIProviderResolver;
@@ -44,6 +45,8 @@
  */
 public class DefaultServiceRefHandler implements ServiceRefHandler
 {
+   @Override
+   @Deprecated
    public void bindServiceRef(final Context encCtx, final String encName, final UnifiedVirtualFile ignored,
          final ClassLoader loader, final ServiceRefMetaData serviceRefMD) throws NamingException
    {
@@ -53,6 +56,15 @@
       this.getBinder(bindingType).setupServiceRef(encCtx, encName, null, serviceRefUMDM, loader);
    }
 
+
+   @Override
+   public Referenceable createReferenceable(UnifiedServiceRefMetaData serviceRef, ClassLoader loader)
+   {
+      final Type bindingType = getServiceRefType(serviceRef, loader);
+
+      return this.getBinder(bindingType).createReferenceable(serviceRef, loader);
+   }
+
    private ServiceRefBinder getBinder(final Type binderType)
    {
       final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();



More information about the jbossws-commits mailing list