org.apache.turbine.services.naming
Class TurbineNamingService

java.lang.Object
  extended by org.apache.turbine.services.BaseInitable
      extended by org.apache.turbine.services.BaseService
          extended by org.apache.turbine.services.TurbineBaseService
              extended by org.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 534527 2007-05-02 16:10:59Z tv $
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 - Initialization of this class was not successful.

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-2007 Apache Software Foundation. All Rights Reserved.