[jboss-cvs] JBossAS SVN: r63432 - trunk/server/src/main/org/jboss/metadata/serviceref.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 8 14:04:39 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-06-08 14:04:39 -0400 (Fri, 08 Jun 2007)
New Revision: 63432

Modified:
   trunk/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java
Log:
User ServiceRefHandlerFactory

Modified: trunk/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java	2007-06-08 18:04:17 UTC (rev 63431)
+++ trunk/server/src/main/org/jboss/metadata/serviceref/ServiceRefDelegate.java	2007-06-08 18:04:39 UTC (rev 63432)
@@ -26,14 +26,10 @@
 import javax.naming.Context;
 import javax.naming.NamingException;
 
-import org.jboss.kernel.Kernel;
-import org.jboss.kernel.spi.registry.KernelRegistry;
-import org.jboss.kernel.spi.registry.KernelRegistryEntry;
 import org.jboss.logging.Logger;
-import org.jboss.ws.integration.FactoryLoader;
-import org.jboss.ws.integration.KernelLocator;
 import org.jboss.ws.integration.ServiceRefElement;
 import org.jboss.ws.integration.ServiceRefHandler;
+import org.jboss.ws.integration.ServiceRefHandlerFactory;
 import org.jboss.ws.integration.ServiceRefMetaData;
 import org.jboss.ws.integration.UnifiedVirtualFile;
 import org.jboss.xb.binding.UnmarshallingContext;
@@ -57,23 +53,11 @@
    {
       if (delegate == null)
       {
-         Kernel kernel = KernelLocator.getKernel();
-         if (kernel != null)
-         {
-            KernelRegistry registry = kernel.getRegistry();
-            KernelRegistryEntry entry = registry.getEntry(ServiceRefHandler.BEAN_NAME);
-            delegate = (ServiceRefHandler)entry.getTarget();
-         }
-         else
-         {
-            String propName = ServiceRefHandler.class.getName();
-            String defaultImpl = "org.jboss.ws.core.client.ServiceRefHandlerImpl";
-            delegate = (ServiceRefHandler)FactoryLoader.loadFactory(propName, defaultImpl);
-         }
+         delegate = ServiceRefHandlerFactory.getServiceRefHandler();
       }
 
       if (delegate == null)
-         log.warn("Not registered: " + ServiceRefHandler.BEAN_NAME);
+         log.warn("ServiceRefHandler not available");
    }
 
    public ServiceRefMetaData newServiceRefMetaData()




More information about the jboss-cvs-commits mailing list