org.jboss.portal.wsrp.services
Class AbstractJNDIServiceFactory

java.lang.Object
  extended by ServiceMBeanSupport
      extended by org.jboss.portal.jems.as.system.AbstractJBossService
          extended by org.jboss.portal.wsrp.services.AbstractJNDIServiceFactory
All Implemented Interfaces:
ServiceFactory
Direct Known Subclasses:
AbstractSOAPServiceFactory, RMIInvokerServiceFactory

public abstract class AbstractJNDIServiceFactory
extends AbstractJBossService
implements ServiceFactory

A service factory implementation that get the services using JNDI lookups.

Since:
2.4
Version:
$Revision: 7374 $
Author:
Julien Viet, Chris Laprun

Field Summary
protected  Logger log
          The logger.
protected  java.util.Properties portJNDIMapping
          A Map recording the mapping between WSRP port type class name and JDNI name of the implementing service.
 
Constructor Summary
AbstractJNDIServiceFactory()
           
 
Method Summary
protected  void createService()
           
 java.util.Properties getEnv()
           
 java.util.Properties getPortJNDIMapping()
           
 java.lang.Object getService(java.lang.Class serviceClass)
           
 void setEnv(java.util.Properties env)
           
 void setPortJNDIMapping(java.util.Properties portJNDIMapping)
           
 
Methods inherited from class org.jboss.portal.jems.as.system.AbstractJBossService
create, destroy, getState, getStateString, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.portal.wsrp.services.ServiceFactory
getMarkupURL, getPortletManagementURL, getRegistrationURL, getServiceDescriptionURL, isAvailable, setMarkupURL, setPortletManagementURL, setRegistrationURL, setServiceDescriptionURL
 

Field Detail

log

protected final Logger log
The logger.


portJNDIMapping

protected java.util.Properties portJNDIMapping
A Map recording the mapping between WSRP port type class name and JDNI name of the implementing service.

Constructor Detail

AbstractJNDIServiceFactory

public AbstractJNDIServiceFactory()
Method Detail

createService

protected void createService()
                      throws java.lang.Exception
Throws:
java.lang.Exception

getEnv

public java.util.Properties getEnv()

setEnv

public void setEnv(java.util.Properties env)

getService

public java.lang.Object getService(java.lang.Class serviceClass)
                            throws java.lang.Exception
Specified by:
getService in interface ServiceFactory
Throws:
java.lang.Exception

getPortJNDIMapping

public java.util.Properties getPortJNDIMapping()

setPortJNDIMapping

public void setPortJNDIMapping(java.util.Properties portJNDIMapping)