jvanzyl     01/07/13 10:36:46

  Modified:    src/java/org/apache/turbine/services/naming
                        NamingService.java TurbineNamingService.java
  Log:
  - don't use rundata to store the initial jndi contexts, they
    should be stored locally in the service.
  
  Revision  Changes    Path
  1.7       +3 -2      
jakarta-turbine/src/java/org/apache/turbine/services/naming/NamingService.java
  
  Index: NamingService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/naming/NamingService.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- NamingService.java        2001/05/05 14:43:58     1.6
  +++ NamingService.java        2001/07/13 17:36:23     1.7
  @@ -62,9 +62,10 @@
    * contexts.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Greg Ritter</a>
  - * @version $Id: NamingService.java,v 1.6 2001/05/05 14:43:58 jvanzyl Exp $
  + * @version $Id: NamingService.java,v 1.7 2001/07/13 17:36:23 jvanzyl Exp $
    */
  -public interface NamingService extends Service 
  +public interface NamingService 
  +    extends Service 
   {
       public static final String SERVICE_NAME = "NamingService";
   
  
  
  
  1.12      +5 -12     
jakarta-turbine/src/java/org/apache/turbine/services/naming/TurbineNamingService.java
  
  Index: TurbineNamingService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/naming/TurbineNamingService.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- TurbineNamingService.java 2001/07/10 01:04:25     1.11
  +++ TurbineNamingService.java 2001/07/13 17:36:29     1.12
  @@ -62,20 +62,14 @@
   import javax.naming.InitialContext;
   import org.apache.turbine.services.BaseService;
   import org.apache.turbine.services.InitializationException;
  -import org.apache.turbine.RunData;
   
  -//!! NOTE
  -// Why are JNDI context stored in RunData? This
  -// makes the naming service completely dependent on
  -// Turbine which isn't good.
  -
   /**
    * This class is the default implementation of NamingService, which
    * provides JNDI naming contexts.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Greg Ritter</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Colin Chalmers</a>
  - * @version $Id: TurbineNamingService.java,v 1.11 2001/07/10 01:04:25 jvanzyl Exp $
  + * @version $Id: TurbineNamingService.java,v 1.12 2001/07/13 17:36:29 jvanzyl Exp $
    */
   public class TurbineNamingService 
       extends BaseService
  @@ -87,6 +81,8 @@
        */
       private static Hashtable contextPropsList = null;
   
  +    private Hashtable initialContexts = new Hashtable();
  +
       /**
        * Called the first time the Service is used.<br>
        *
  @@ -130,16 +126,13 @@
                   contextPropsList.put(contextName, contextProps);
               }
               
  -            RunData data = (RunData) getServiceBroker().getServiceObject("data");
  -            
               Enumeration contextPropsKeys = contextPropsList.keys();
               while (contextPropsKeys.hasMoreElements())
               {
                   String key = (String) contextPropsKeys.nextElement();
  -                Properties contextProps =
  -                        (Properties) contextPropsList.get(key);
  +                Properties contextProps = (Properties) contextPropsList.get(key);
                   InitialContext context = new InitialContext(contextProps);
  -                data.getJNDIContexts().put(key, context);
  +                initialContexts.put(key, context);
               }
   
               setInit(true);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to