[CONF] Confluence Changes in the last 24 hours
- This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache (Directory) Triplesec Documentation (DIRxTRIPLESEC) http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC | |-Pages Added or Edited in This Space |-- Free SMS Test Accounts was created by ck (03:06 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Free+SMS+Test+Accounts |-- Starting Triplesec Server was created by ck (02:59 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Starting+Triplesec+Server |-- Solaris Installation was created by ck (02:55 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Solaris+Installation |-- MacOS Installation was created by ck (02:53 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/MacOS+Installation |-- Linux Installation was created by ck (02:49 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Linux+Installation |-- Linux Headless Installation was created by ck (02:46 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Linux+Headless+Installation |-- Windows Platforms was created by ck (01:44 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Windows+Platforms |-- Installing Triplesec Server was created by ck (01:13 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Installing+Triplesec+Server |-- Using the Admin API was created by ck (12:49 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Using+the+Admin+API |-- Using the LDIF Guardian Driver on Triplesec Exports was created by ck (12:49 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Using+the+LDIF+Guardian+Driver+on+Triplesec+Exports |-- Simple Demo Swing Application was created by ck (12:37 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Simple+Demo+Swing+Application |-- Simple Demo Servlet Application was created by ck (12:25 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Simple+Demo+Servlet+Application |-- Authorization Using Guardian API was created by ck (12:11 PM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/Authorization+Using+Guardian+API |-- OS Kerberos Configuration was created by ck (11:51 AM). | http://cwiki.apache.org/confluence/display/DIRxTRIPLESEC/OS+Kerberos+Configuration Apache Directory Server v1.1 Documentation (DIRxSRVx11) http://cwiki.apache.org/confluence/display/DIRxSRVx11 | |-Pages Added or Edited in This Space |-- Schema Checking was last edited by elecharny (05:38 PM). | http://cwiki.apache.org/confluence/display/DIRxSRVx11/Schema+Checking Apache Struts 2 Documentation (WW) http://cwiki.apache.org/confluence/display/WW | |-Pages Added or Edited in This Space |-- checkboxlist was last edited by mrdon (11:24 AM). | http://cwiki.apache.org/confluence/display/WW/checkboxlist Apache Directory Server v1.0 Documentation (DIRxSRVx10) http://cwiki.apache.org/confluence/display/DIRxSRVx10 | |-Pages Added or Edited in This Space |-- ApacheDS v1.0 Advanced User's Guide was last edited by ck (11:19 AM). | http://cwiki.apache.org/confluence/display/DIRxSRVx10/ApacheDS+v1.0+Advanced+User%27s+Guide - CONFLUENCE INFORMATION This message is automatically generated by Confluence Unsubscribe or edit your notifications preferences http://cwiki.apache.org/confluence/users/viewnotifications.action If you think it was sent incorrectly contact one of the administrators http://cwiki.apache.org/confluence/administrators.action If you want more information on Confluence, or have a bug to report see http://www.atlassian.com/software/confluence
svn commit: r488005 - in /struts/sandbox/trunk/tiles/tiles-core/src: main/java/org/apache/tiles/definition/ test/java/org/apache/tiles/definition/
Author: apetrelli Date: Sun Dec 17 08:48:28 2006 New Revision: 488005 URL: http://svn.apache.org/viewvc?view=rev&rev=488005 Log: Fixed a problem in localized definitions inside definitions. Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java struts/sandbox/trunk/tiles/tiles-core/src/test/java/org/apache/tiles/definition/TestComponentDefinitions.java Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java?view=diff&rev=488005&r1=488004&r2=488005 == --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitions.java Sun Dec 17 08:48:28 2006 @@ -65,7 +65,7 @@ * @throws NoSuchDefinitionException if a ComponentDefinition extends from * one that doesn't exist. */ -public void addDefinitions(Map defsMap, Locale locale) throws NoSuchDefinitionException; +public void addDefinitions(Map defsMap, Locale locale) throws NoSuchDefinitionException; /** * Returns a ComponentDefinition object that matches the given name and locale. Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java?view=diff&rev=488005&r1=488004&r2=488005 == --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/definition/ComponentDefinitionsImpl.java Sun Dec 17 08:48:28 2006 @@ -48,14 +48,14 @@ /** * The locale-specific set of definitions objects. */ -private Map localeSpecificDefinitions; +private Map> localeSpecificDefinitions; /** * Creates a new instance of ComponentDefinitionsImpl */ public ComponentDefinitionsImpl() { baseDefinitions = new HashMap(); -localeSpecificDefinitions = new HashMap(); +localeSpecificDefinitions = new HashMap>(); } /** @@ -89,7 +89,7 @@ * @param defsMap The new definitions to add. * @param locale The locale to add the definitions to. */ -public void addDefinitions(Map defsMap, Locale locale) throws NoSuchDefinitionException { +public void addDefinitions(Map defsMap, Locale locale) throws NoSuchDefinitionException { localeSpecificDefinitions.put(locale, defsMap); resolveAttributeDependencies(locale); resolveInheritances(locale); @@ -135,11 +135,9 @@ public void resolveInheritances(Locale locale) throws NoSuchDefinitionException { resolveInheritances(); -Map map = (Map) localeSpecificDefinitions.get(locale); +Map map = localeSpecificDefinitions.get(locale); if (map != null) { -Iterator i = map.values().iterator(); -while (i.hasNext()) { -ComponentDefinition definition = (ComponentDefinition) i.next(); +for (ComponentDefinition definition : map.values()) { resolveInheritance(definition, locale); } // end loop } @@ -150,7 +148,7 @@ */ public void reset() { this.baseDefinitions = new HashMap(); -this.localeSpecificDefinitions = new HashMap(); +this.localeSpecificDefinitions = new HashMap>(); } /** @@ -168,6 +166,7 @@ ComponentDefinition subDef = getDefinitionByAttribute(attr); attr.setAttributes(subDef.getAttributes()); +attr.setType("definition"); } } } @@ -189,32 +188,19 @@ public void resolveAttributeDependencies(Locale locale) { resolveAttributeDependencies(); // FIXME Is it necessary? -Map defsMap = (Map) localeSpecificDefinitions.get(locale); +Map defsMap = localeSpecificDefinitions.get(locale); if (defsMap == null) { return; } -Iterator i = defsMap.values().iterator(); - -while (i.hasNext()) { -ComponentDefinition def = (ComponentDefinition) i.next(); -Map attributes = def.getAttributes(); -Iterator j = attributes.values().iterator(
svn commit: r488006 - in /struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles: factory/TilesContainerFactory.java impl/BasicTilesContainer.java
Author: apetrelli Date: Sun Dec 17 08:50:35 2006 New Revision: 488006 URL: http://svn.apache.org/viewvc?view=rev&rev=488006 Log: SB-101 Refactorings to allow easier inheritance. Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java?view=diff&rev=488006&r1=488005&r2=488006 == --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java (original) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/factory/TilesContainerFactory.java Sun Dec 17 08:50:35 2006 @@ -93,8 +93,28 @@ */ public static TilesContainerFactory getFactory(Object context) throws TilesException { +return getFactory(context, DEFAULTS); +} + +/** + * Retrieve a factory instance as configured through the + * specified context. + * + * The context will be queried and if a init parameter + * named 'org.apache.tiles.CONTAINER_FACTORY' is discovered + * this class will be instantiated and returned. Otherwise, + * the factory will attempt to utilize one of it's internal + * factories. + * + * @param context the executing applications context. + *Typically a ServletContext or PortletContext + * @return a tiles container + * @throws TilesException if an error occurs creating the factory. + */ +public static TilesContainerFactory getFactory(Object context, + Map defaults) throws TilesException { return (TilesContainerFactory) TilesContainerFactory -.createFactory(context, CONTAINER_FACTORY_INIT_PARAM); +.createFactory(context, CONTAINER_FACTORY_INIT_PARAM, defaults); } public TilesContainer createContainer(Object context) throws TilesException { @@ -108,30 +128,44 @@ public TilesContainer createTilesContainer(Object context) throws TilesException { +return createTilesContainer(context, DEFAULTS); +} + +public TilesContainer createTilesContainer(Object context, + Map defaults) throws TilesException { BasicTilesContainer container = new BasicTilesContainer(); -initializeContainer(context, container); +initializeContainer(context, container, defaults); return container; } public MutableTilesContainer createMutableTilesContainer(Object context) throws TilesException { + return createMutableTilesContainer(context, DEFAULTS); +} + +public MutableTilesContainer createMutableTilesContainer(Object context, + Map defaults) throws TilesException { CachingTilesContainer container = new CachingTilesContainer(); -initializeContainer(context, container); +initializeContainer(context, container, defaults); return container; } -public void initializeContainer(Object context, -BasicTilesContainer container) +protected void initializeContainer(Object context, +BasicTilesContainer container, +Map defaults) throws TilesException { TilesContextFactory contextFactory = -(TilesContextFactory) createFactory(context, CONTEXT_FACTORY_INIT_PARAM); +(TilesContextFactory) createFactory(context, + CONTEXT_FACTORY_INIT_PARAM, defaults); DefinitionsFactory defsFactory = -(DefinitionsFactory) createFactory(context, DEFINITIONS_FACTORY_INIT_PARAM); +(DefinitionsFactory) createFactory(context, + DEFINITIONS_FACTORY_INIT_PARAM, defaults); PreparerFactory prepFactory = -(PreparerFactory) createFactory(context, PREPARER_FACTORY_INIT_PARAM); +(PreparerFactory) createFactory(context, + PREPARER_FACTORY_INIT_PARAM, defaults); TilesApplicationContext tilesContext = contextFactory.createApplicationContext(context); @@ -168,15 +202,21 @@ } -public static Object createFactory(Object context, String initParameterName) +protected static Object createFactory(Object context, + String initParameterName, Map defaults) throws TilesException { -String factoryName = resolveFactoryName(context, initParameterName); +String factoryName = resolveFactoryName(context, initParameterName, + defaults); return Cl
svn commit: r488007 - /struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java
Author: apetrelli Date: Sun Dec 17 08:51:13 2006 New Revision: 488007 URL: http://svn.apache.org/viewvc?view=rev&rev=488007 Log: SB-101 First attempt to create a keyed DefinitionsFactory container. Added: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java Added: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java?view=auto&rev=488007 == --- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java (added) +++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainer.java Sun Dec 17 08:51:13 2006 @@ -0,0 +1,67 @@ +package org.apache.tiles.impl; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.tiles.TilesException; +import org.apache.tiles.definition.DefinitionsFactory; + +public class KeyedDefinitionsFactoryTilesContainer extends BasicTilesContainer { + + protected Map key2definitionsFactory; + + protected Map> key2initParams; + + public KeyedDefinitionsFactoryTilesContainer() { + key2definitionsFactory = new HashMap(); + key2initParams = new HashMap>(); + } + +@Override + public void init(Map initParameters) throws TilesException { + super.init(initParameters); + + for (Map.Entry entry: + key2definitionsFactory.entrySet()) { + String key = entry.getKey(); + initializeDefinitionsFactory(entry.getValue(), + getResourceString(initParameters), key2initParams.get(key)); + } + } + + /** + * Standard Getter + * + * @return the definitions factory used by this container. + */ +public DefinitionsFactory getDefinitionsFactory(String key) { + DefinitionsFactory retValue = null; + + if (key != null) { + retValue = key2definitionsFactory.get(key); + } + if (retValue == null) { + retValue = getDefinitionsFactory(); + } + + return retValue; +} + +/** + * Set the definitions factory. This method first ensures + * that the container has not yet been initialized. + * + * @param definitionsFactory the definitions factory for this instance. + */ +public void setDefinitionsFactory(String key, + DefinitionsFactory definitionsFactory, + Map initParameters) { + if (key != null) { + checkInit(); + key2definitionsFactory.put(key, definitionsFactory); + key2initParams.put(key, initParameters); + } else { + setDefinitionsFactory(definitionsFactory); + } +} +}
svn commit: r488112 - in /struts/sandbox/trunk/struts2-javatemplates-plugin: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/struts2/ src/main/ja
Author: mrdon Date: Sun Dec 17 19:44:51 2006 New Revision: 488112 URL: http://svn.apache.org/viewvc?view=rev&rev=488112 Log: Adding initial version of a Struts 2 template engine implemented in pure Java using a simplified SAX-style pipeline of tag handlers for construction and rendering Added: struts/sandbox/trunk/struts2-javatemplates-plugin/ struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml struts/sandbox/trunk/struts2-javatemplates-plugin/src/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/CommonAttributesHandler.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTagHandlerFactory.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/ScriptingEventsHandler.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/SimpleTheme.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagGenerator.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandler.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandlerFactory.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagSerializer.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TextFieldHandler.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Theme.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/resources/ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/resources/struts-plugin.xml Added: struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml?view=auto&rev=488112 == --- struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml (added) +++ struts/sandbox/trunk/struts2-javatemplates-plugin/pom.xml Sun Dec 17 19:44:51 2006 @@ -0,0 +1,29 @@ + +http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";> +4.0.0 + +org.apache.struts +struts2-plugins +2.0.2-SNAPSHOT + +org.apache.struts +struts2-javatemplates-plugin +jar +Struts 2 Java Templates Plugin + + + scm:svn:http://svn.apache.org/repos/asf/struts/sandbox/trunk/struts2-javatemplates-plugin/ + scm:svn:https://svn.apache.org/repos/asf/struts/sandbox/trunk/struts2-javatemplates-plugin/ + http://svn.apache.org/viewcvs.cgi/struts/sandbox/trunk/struts2-javatemplates-plugin/ + + + + +junit +junit +test +3.8.1 + + + Added: struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java?view=auto&rev=488112 == --- struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java (added) +++ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/AbstractTagHandler.java Sun Dec 17 19:44:51 2006 @@ -0,0 +1,61 @@ +/* + * $Id: BaseTemplateEngine.java 471756 2
svn commit: r488116 - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/config/ main/java/org/apache/struts2/dispatcher/ test/java/org/apache/struts2/config/
Author: husted Date: Sun Dec 17 20:16:56 2006 New Revision: 488116 URL: http://svn.apache.org/viewvc?view=rev&rev=488116 Log: WW-1522 Automatic Alias ActionConfigs - Initial unit tests are passing, but when integrating the provider into the runime code, an exception is thrown. com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=org.apache.struts2.dispatcher.mapper.ActionMapper, name='default'] in public static void org.apache.struts2.dispatcher.FilterDispatcher.setActionMapper(org.apache.struts2.dispatcher.mapper.ActionMapper). at com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMembers(ContainerImpl.java:135) at com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMethods(ContainerImpl.java:104) at com.opensymphony.xwork2.inject.ContainerImpl.injectStatics(ContainerImpl.java:89) at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:494) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:140) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52) at org.apache.struts2.dispatcher.Dispatcher.init_MethodConfigurationProvider(Dispatcher.java:347) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:421) at org.apache.struts2.config.MethodConfigurationProviderTest.setUp(MethodConfigurationProviderTest.java:68) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90) Caused by: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=org.apache.struts2.dispatcher.mapper.ActionMapper, name='default'] in public static void org.apache.struts2.dispatcher.FilterDispatcher.setActionMapper(org.apache.struts2.dispatcher.mapper.ActionMapper). at com.opensymphony.xwork2.inject.ContainerImpl.createParameterInjector(ContainerImpl.java:217) at com.opensymphony.xwork2.inject.ContainerImpl.getParametersInjectors(ContainerImpl.java:207) at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.(ContainerImpl.java:260) at com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.java:108) at com.opensymphony.xwork2.inject.ContainerImpl$3.create(ContainerImpl.java:106) at com.opensymphony.xwork2.inject.ContainerImpl.addInjectorsForMembers(ContainerImpl.java:132) ... 26 more Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java struts/struts2/trunk/core/src/test/java/org/apache/struts2/config/ClasspathConfigurationProviderTest.java struts/struts2/trunk/core/src/test/java/org/apache/struts2/config/MethodConfigurationProviderTest.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java?view=diff&rev=488116&r1=488115&r2=488116 == --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/config/MethodConfigurationProvider.java Sun Dec 17 20:16:56 2006 @@ -3,53 +3,237 @@ import com.opensymphony.xwork2.config.ConfigurationProvider; import com.opensymphony.xwork2.config.Configuration; import com.opensymphony.xwork2.config.ConfigurationException; +import com.opensymphony.xwork2.config.RuntimeConfiguration; +import com.opensymphony.xwork2.config.entities.ActionConfig; +import com.opensymphony.xwork2.config.entities.PackageConfig; import com.opensymphony.xwork2.inject.ContainerBuilder; import com.opensymphony.xwork2.util.location.LocatableProperties; +import com.opensymphony.xwork2.ObjectFactory; +import java.util.*; +import java.lang.reflect.Method; /** * MethodConfigurationProvider creates ActionConfigs for potential action - * methods without a corresponding action. - * - * The provider iterates over the set of namespaces and the set of actionNames - * in a Configuration and retrieves each ActionConfig. - * For each ActionConfig that invokes the default "execute" method, - * the provider inspects the className class for other non-void, - * no-argum