org.apache.turbine.services.naming
Class TurbineNamingService

java.lang.Object
  extended byorg.apache.turbine.services.BaseInitable
      extended byorg.apache.turbine.services.BaseService
          extended byorg.apache.turbine.services.TurbineBaseService
              extended byorg.apache.turbine.services.naming.TurbineNamingService
All Implemented Interfaces:
Initable, NamingService, Service

public class TurbineNamingService
extends TurbineBaseService
implements NamingService

This class is the default implementation of NamingService, which provides JNDI naming contexts.

Version:
$Id: TurbineNamingService.java 264148 2005-08-29 14:21:04Z henning $
Author:
Greg Ritter, Colin Chalmers, Henning P. Schmiedehausen

Field Summary
 
Fields inherited from class org.apache.turbine.services.BaseService
configuration, name, serviceBroker
 
Fields inherited from class org.apache.turbine.services.BaseInitable
initableBroker, isInitialized
 
Fields inherited from interface org.apache.turbine.services.naming.NamingService
SERVICE_NAME
 
Constructor Summary
TurbineNamingService()
           
 
Method Summary
 javax.naming.Context getContext(java.lang.String contextName)
          Return the Context with the specified name.
 void init()
          Called the first time the Service is used.
 void init(RunData data)
          Deprecated. This should never have been here. No replacement.
 
Methods inherited from class org.apache.turbine.services.TurbineBaseService
init, init, shutdown
 
Methods inherited from class org.apache.turbine.services.BaseService
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker
 
Methods inherited from class org.apache.turbine.services.BaseInitable
getInit, getInitableBroker, setInit, setInitableBroker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.turbine.services.Service
getConfiguration, getName, getProperties, setName, setServiceBroker
 
Methods inherited from interface org.apache.turbine.services.Initable
getInit, init, setInitableBroker, shutdown
 

Constructor Detail

TurbineNamingService

public TurbineNamingService()
Method Detail

init

public void init()
          throws InitializationException
Called the first time the Service is used.

Specified by:
init in interface Initable
Overrides:
init in class TurbineBaseService
Throws:
InitializationException

init

public void init(RunData data)
          throws InitializationException
Deprecated. This should never have been here. No replacement.

Places the contexts defined in the TurbineResources instance (if any) into the data.contexts Map.

Overrides:
init in class TurbineBaseService
Parameters:
data - The RunData object for the current request.
Throws:
InitializationException, - if there was a problem during initialization.
InitializationException - if initialization of this class was not successful.

getContext

public javax.naming.Context getContext(java.lang.String contextName)
Return the Context with the specified name. The Context is constructed using the properties for the context with the specified name; ie. those properties that start with "services.servicename.properties.name.".

Specified by:
getContext in interface NamingService
Parameters:
contextName - The name of the context.
Returns:
The context with the specified name, or null if no context exists with that name.


Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.