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]