hlship      2004/07/12 10:28:24

  Modified:    .        status.xml
               framework/src/java/org/apache/hivemind/servlet
                        HiveMindFilter.java
  Log:
  Added protected method constructRegistry() to HiveMindFilter.
  
  Revision  Changes    Path
  1.23      +3 -0      jakarta-hivemind/status.xml
  
  Index: status.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/status.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- status.xml        11 Jul 2004 23:31:28 -0000      1.22
  +++ status.xml        12 Jul 2004 17:28:24 -0000      1.23
  @@ -48,6 +48,9 @@
           Move the Ant build scripts to a new directory, hivebuild, in 
preparation
           for making hivebuild reusable on new projects.
         </action>
  +      <action type="update" dev="HLS">
  +        Added protected method constructRegistry() to HiveMindFilter.
  +      </action>
       </release>
     
       <release version="1.0-beta-1" date="Jun 26 2004">
  
  
  
  1.8       +17 -6     
jakarta-hivemind/framework/src/java/org/apache/hivemind/servlet/HiveMindFilter.java
  
  Index: HiveMindFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/servlet/HiveMindFilter.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HiveMindFilter.java       25 Jun 2004 20:20:05 -0000      1.7
  +++ HiveMindFilter.java       12 Jul 2004 17:28:24 -0000      1.8
  @@ -68,12 +68,7 @@
   
           try
           {
  -            ClassResolver resolver = new DefaultClassResolver();
  -            RegistryBuilder builder = new RegistryBuilder();
  -
  -            builder.processModules(resolver);
  -
  -            _registry = builder.constructRegistry(getRegistryLocale());
  +            _registry = constructRegistry(config);
   
               config.getServletContext().setAttribute(CONTEXT_KEY, _registry);
   
  @@ -83,6 +78,22 @@
           {
               LOG.error(ex.getMessage(), ex);
           }
  +    }
  +
  +     /**
  +      * Invoked from [EMAIL PROTECTED] #init(FilterConfig)} to actually
  +      * construct the Registry.  Subclasses may override if
  +      * they have specific initialization needs, or have nonstandard
  +      * rules for finding HiveMind module deployment descriptors.
  +      */
  +    protected Registry constructRegistry(FilterConfig config)
  +    {
  +        ClassResolver resolver = new DefaultClassResolver();
  +        RegistryBuilder builder = new RegistryBuilder();
  +
  +        builder.processModules(resolver);
  +
  +        return builder.constructRegistry(getRegistryLocale());
       }
   
       /**
  
  
  

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

Reply via email to